org.opengis.filter
Interface MultiValuedFilter

All Superinterfaces:
Filter
All Known Subinterfaces:
After, AnyInteracts, BBOX, BBOX3D, Before, Begins, BegunBy, BetweenFilter, Beyond, BinaryComparisonOperator, BinarySpatialOperator, BinaryTemporalOperator, BoundedSpatialOperator, CompareFilter, Contains, Crosses, Disjoint, DistanceBufferOperator, During, DWithin, EndedBy, Ends, Equals, GeometryDistanceFilter, GeometryFilter, Intersects, LikeFilter, Meets, MetBy, OverlappedBy, Overlaps, PropertyIsBetween, PropertyIsEqualTo, PropertyIsGreaterThan, PropertyIsGreaterThanOrEqualTo, PropertyIsLessThan, PropertyIsLessThanOrEqualTo, PropertyIsLike, PropertyIsNotEqualTo, SpatialOperator, TContains, TEquals, Touches, TOverlaps, Within
All Known Implementing Classes:
AbstractPreparedGeometryFilter, AfterImpl, AnyInteractsImpl, BBOX3DImpl, BBOXImpl, BeforeImpl, BeginsImpl, BegunByImpl, BetweenFilterImpl, BeyondImpl, BinaryComparisonAbstract, BinaryTemporalOperatorImpl, CartesianDistanceFilter, CompareFilterImpl, ContainsImpl, CrossesImpl, DisjointImpl, DuringImpl, DWithinImpl, EndedByImpl, EndsImpl, EqualsImpl, GeometryFilterImpl, IntersectsImpl, IsBetweenImpl, IsEqualsToImpl, IsGreaterThanImpl, IsGreaterThanOrEqualToImpl, IsLessThenImpl, IsLessThenOrEqualToImpl, IsNilImpl, IsNotEqualToImpl, IsNullImpl, LikeFilterImpl, MeetsImpl, MetByImpl, MultiCompareFilterImpl, OverlappedByImpl, OverlapsImpl, TContainsImpl, TEqualsImpl, TouchesImpl, TOverlapsImpl, WithinImpl

public interface MultiValuedFilter
extends Filter

Defines a filter that supports filtering on multi-valued attributes.

Author:
Niels Charlier, Curtin University of Technology

Nested Class Summary
static class MultiValuedFilter.MatchAction
          Enumerated type for MatchAction property (used by comparison and geometry operations): When one or more of the operands evaluates to multiple values rather than a single value, which action should be taken?
 
Field Summary
 
Fields inherited from interface Filter
EXCLUDE, INCLUDE
 
Method Summary
 MultiValuedFilter.MatchAction getMatchAction()
          Flag Controlling MatchAction property When one or more of the operands evaluates to multiple values rather than a single value, which action should be taken?
 
Methods inherited from interface Filter
accept, evaluate
 

Method Detail

getMatchAction

@XmlElement(value="matchAction")
MultiValuedFilter.MatchAction getMatchAction()
Flag Controlling MatchAction property When one or more of the operands evaluates to multiple values rather than a single value, which action should be taken? If there are n values for the left operand and m values for the right operand, there are n * m possible combinations that can be compared, ANY - if any of the possible combinations match, the result is true (aggregated OR) ALL - only if all of the possible combinations match, the result is true (aggregated AND) ONE - only if exactly one of the possible combinations match, the result is true (aggregated XOR)

Returns:
MatchAction flag


Copyright © 1996-2014 Geotools. All Rights Reserved.