Package org.geotools.filter
Interface FilterType
- All Known Implementing Classes:
AbstractFilter,AbstractPreparedGeometryFilter,AndImpl,BBOXImpl,BeyondImpl,BinaryComparisonAbstract,BinaryLogicAbstract,CartesianDistanceFilter,CompareFilterImpl,ContainsImpl,CrossesImpl,DisjointImpl,DWithinImpl,EqualsImpl,FidFilterImpl,FilterOpsComplexTypes.BinaryComparisonOpType,FilterOpsComplexTypes.ComparisonOpsType,FilterOpsComplexTypes.FilterType,FilterOpsComplexTypes.LogicOpsType,FilterOpsComplexTypes.SpatialOpsType,GeometryFilterImpl,IntersectsImpl,IsBetweenImpl,IsEqualsToImpl,IsGreaterThanImpl,IsGreaterThanOrEqualToImpl,IsLessThenImpl,IsLessThenOrEqualToImpl,IsNilImpl,IsNotEqualToImpl,IsNullImpl,JoinId,LikeFilterImpl,LogicFilterImpl,MultiCompareFilterImpl,NotImpl,NullFilterImpl,OrImpl,OverlapsImpl,TouchesImpl,WithinImpl
public interface FilterType
The FilterType interface lists all the possible type of filter.
Example:
BEFORE: filter.getFilterType() == FilterType.GEOMETRY_CONTAINS
QUICK: Filters.getFilterType( filter ) == FilterType.GEOMETRY_CONTAINS
AFTER: filter instanceof Contains
- Author:
- aaime
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final shortDefines a sieve filter, with static implementation Filter.EXCLUDEstatic final shortDefines a between filter, which is implemented by FilterBetween.static final shortDefines a comparative equals filter (may be a math filter).static final shortDefines a comparative greater than filter (is a math filter).static final shortDefines a comparative greater than/equals filter (is a math filter).static final shortDefines a comparative less than filter (is a math filter).static final shortDefines a comparative less than/equals filter (is a math filter).static final shortDefines a comparative not equals filter (may be a math filter).static final shortDefines a fid filter, which is implemented by FidFilterImpl.static final shortDefines a geometric bounding box filter.static final shortDefines a geometric 'BEYOND' operator.static final shortDefines a geometric 'CONTAINS' operator.static final shortDefines a geometric 'CROSSES' operator.static final shortDefines a geometric 'DISJOINT' operator.static final shortDefines a geometric 'DWITHIN' operator.static final shortDefines a geometric 'EQUALS' operator.static final shortDefines a geometric 'INTERSECTS' operator.static final shortDefines a geometric 'OVERLAPS' operator.static final shortDefines a geometric 'TOUCHES' operator.static final shortDefines a geometric 'WITHIN' operator.static final shortDefines a like filter, which is implemented by FilterLike.static final shortDefines a logical 'AND' filter.static final shortDefines a logical 'NOT' filter.static final shortDefines a logical 'OR' filter.static final shortDefines an empty filter, with static implementation Filter.INCLUDEstatic final shortDefines a null filter, which is implemented by FilterNull.
-
Field Details
-
LOGIC_OR
static final short LOGIC_ORDefines a logical 'OR' filter.- See Also:
-
LOGIC_AND
static final short LOGIC_ANDDefines a logical 'AND' filter.- See Also:
-
LOGIC_NOT
static final short LOGIC_NOTDefines a logical 'NOT' filter.- See Also:
-
GEOMETRY_BBOX
static final short GEOMETRY_BBOXDefines a geometric bounding box filter.- See Also:
-
GEOMETRY_EQUALS
static final short GEOMETRY_EQUALSDefines a geometric 'EQUALS' operator.- See Also:
-
GEOMETRY_DISJOINT
static final short GEOMETRY_DISJOINTDefines a geometric 'DISJOINT' operator.- See Also:
-
GEOMETRY_INTERSECTS
static final short GEOMETRY_INTERSECTSDefines a geometric 'INTERSECTS' operator.- See Also:
-
GEOMETRY_TOUCHES
static final short GEOMETRY_TOUCHESDefines a geometric 'TOUCHES' operator.- See Also:
-
GEOMETRY_CROSSES
static final short GEOMETRY_CROSSESDefines a geometric 'CROSSES' operator.- See Also:
-
GEOMETRY_WITHIN
static final short GEOMETRY_WITHINDefines a geometric 'WITHIN' operator.- See Also:
-
GEOMETRY_CONTAINS
static final short GEOMETRY_CONTAINSDefines a geometric 'CONTAINS' operator.- See Also:
-
GEOMETRY_OVERLAPS
static final short GEOMETRY_OVERLAPSDefines a geometric 'OVERLAPS' operator.- See Also:
-
GEOMETRY_BEYOND
static final short GEOMETRY_BEYONDDefines a geometric 'BEYOND' operator.- See Also:
-
GEOMETRY_DWITHIN
static final short GEOMETRY_DWITHINDefines a geometric 'DWITHIN' operator.- See Also:
-
COMPARE_EQUALS
static final short COMPARE_EQUALSDefines a comparative equals filter (may be a math filter).- See Also:
-
COMPARE_LESS_THAN
static final short COMPARE_LESS_THANDefines a comparative less than filter (is a math filter).- See Also:
-
COMPARE_GREATER_THAN
static final short COMPARE_GREATER_THANDefines a comparative greater than filter (is a math filter).- See Also:
-
COMPARE_LESS_THAN_EQUAL
static final short COMPARE_LESS_THAN_EQUALDefines a comparative less than/equals filter (is a math filter).- See Also:
-
COMPARE_GREATER_THAN_EQUAL
static final short COMPARE_GREATER_THAN_EQUALDefines a comparative greater than/equals filter (is a math filter).- See Also:
-
COMPARE_NOT_EQUALS
static final short COMPARE_NOT_EQUALSDefines a comparative not equals filter (may be a math filter).- See Also:
-
BETWEEN
static final short BETWEENDefines a between filter, which is implemented by FilterBetween. Note that this filter is defined as a math filter.- See Also:
-
NULL
static final short NULLDefines a null filter, which is implemented by FilterNull.- See Also:
-
LIKE
static final short LIKEDefines a like filter, which is implemented by FilterLike.- See Also:
-
FID
static final short FIDDefines a fid filter, which is implemented by FidFilterImpl.- See Also:
-
NONE
static final short NONEDefines an empty filter, with static implementation Filter.INCLUDE- See Also:
-
ALL
static final short ALLDefines a sieve filter, with static implementation Filter.EXCLUDE- See Also:
-