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
Defines a filter that supports filtering on multi-valued attributes.
- Author:
- Niels Charlier, Curtin University of Technology
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enum
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
-
Method Summary
Modifier and TypeMethodDescription* 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 Details
-
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
-