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 short
Defines a sieve filter, with static implementation Filter.EXCLUDEstatic final short
Defines a between filter, which is implemented by FilterBetween.static final short
Defines a comparative equals filter (may be a math filter).static final short
Defines a comparative greater than filter (is a math filter).static final short
Defines a comparative greater than/equals filter (is a math filter).static final short
Defines a comparative less than filter (is a math filter).static final short
Defines a comparative less than/equals filter (is a math filter).static final short
Defines a comparative not equals filter (may be a math filter).static final short
Defines a fid filter, which is implemented by FidFilterImpl.static final short
Defines a geometric bounding box filter.static final short
Defines a geometric 'BEYOND' operator.static final short
Defines a geometric 'CONTAINS' operator.static final short
Defines a geometric 'CROSSES' operator.static final short
Defines a geometric 'DISJOINT' operator.static final short
Defines a geometric 'DWITHIN' operator.static final short
Defines a geometric 'EQUALS' operator.static final short
Defines a geometric 'INTERSECTS' operator.static final short
Defines a geometric 'OVERLAPS' operator.static final short
Defines a geometric 'TOUCHES' operator.static final short
Defines a geometric 'WITHIN' operator.static final short
Defines a like filter, which is implemented by FilterLike.static final short
Defines a logical 'AND' filter.static final short
Defines a logical 'NOT' filter.static final short
Defines a logical 'OR' filter.static final short
Defines an empty filter, with static implementation Filter.INCLUDEstatic final short
Defines 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:
-