Package org.geotools.api.filter
Interface MultiValuedFilter
-
- All Superinterfaces:
Filter
- All Known Subinterfaces:
After
,AnyInteracts
,BBOX
,BBOX3D
,Before
,Begins
,BegunBy
,Beyond
,BinaryComparisonOperator
,BinarySpatialOperator
,BinaryTemporalOperator
,BoundedSpatialOperator
,Contains
,Crosses
,Disjoint
,DistanceBufferOperator
,During
,DWithin
,EndedBy
,Ends
,Equals
,Intersects
,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
,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
Nested Classes Modifier and Type Interface Description 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?
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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?
-
-
-
Method Detail
-
getMatchAction
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
-
-