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
Fields Modifier and Type Field Description static short
ALL
Defines a sieve filter, with static implementation Filter.EXCLUDEstatic short
BETWEEN
Defines a between filter, which is implemented by FilterBetween.static short
COMPARE_EQUALS
Defines a comparative equals filter (may be a math filter).static short
COMPARE_GREATER_THAN
Defines a comparative greater than filter (is a math filter).static short
COMPARE_GREATER_THAN_EQUAL
Defines a comparative greater than/equals filter (is a math filter).static short
COMPARE_LESS_THAN
Defines a comparative less than filter (is a math filter).static short
COMPARE_LESS_THAN_EQUAL
Defines a comparative less than/equals filter (is a math filter).static short
COMPARE_NOT_EQUALS
Defines a comparative not equals filter (may be a math filter).static short
FID
Defines a fid filter, which is implemented by FidFilterImpl.static short
GEOMETRY_BBOX
Defines a geometric bounding box filter.static short
GEOMETRY_BEYOND
Defines a geometric 'BEYOND' operator.static short
GEOMETRY_CONTAINS
Defines a geometric 'CONTAINS' operator.static short
GEOMETRY_CROSSES
Defines a geometric 'CROSSES' operator.static short
GEOMETRY_DISJOINT
Defines a geometric 'DISJOINT' operator.static short
GEOMETRY_DWITHIN
Defines a geometric 'DWITHIN' operator.static short
GEOMETRY_EQUALS
Defines a geometric 'EQUALS' operator.static short
GEOMETRY_INTERSECTS
Defines a geometric 'INTERSECTS' operator.static short
GEOMETRY_OVERLAPS
Defines a geometric 'OVERLAPS' operator.static short
GEOMETRY_TOUCHES
Defines a geometric 'TOUCHES' operator.static short
GEOMETRY_WITHIN
Defines a geometric 'WITHIN' operator.static short
LIKE
Defines a like filter, which is implemented by FilterLike.static short
LOGIC_AND
Defines a logical 'AND' filter.static short
LOGIC_NOT
Defines a logical 'NOT' filter.static short
LOGIC_OR
Defines a logical 'OR' filter.static short
NONE
Defines an empty filter, with static implementation Filter.INCLUDEstatic short
NULL
Defines a null filter, which is implemented by FilterNull.
-
-
-
Field Detail
-
LOGIC_OR
static final short LOGIC_OR
Defines a logical 'OR' filter.- See Also:
- Constant Field Values
-
LOGIC_AND
static final short LOGIC_AND
Defines a logical 'AND' filter.- See Also:
- Constant Field Values
-
LOGIC_NOT
static final short LOGIC_NOT
Defines a logical 'NOT' filter.- See Also:
- Constant Field Values
-
GEOMETRY_BBOX
static final short GEOMETRY_BBOX
Defines a geometric bounding box filter.- See Also:
- Constant Field Values
-
GEOMETRY_EQUALS
static final short GEOMETRY_EQUALS
Defines a geometric 'EQUALS' operator.- See Also:
- Constant Field Values
-
GEOMETRY_DISJOINT
static final short GEOMETRY_DISJOINT
Defines a geometric 'DISJOINT' operator.- See Also:
- Constant Field Values
-
GEOMETRY_INTERSECTS
static final short GEOMETRY_INTERSECTS
Defines a geometric 'INTERSECTS' operator.- See Also:
- Constant Field Values
-
GEOMETRY_TOUCHES
static final short GEOMETRY_TOUCHES
Defines a geometric 'TOUCHES' operator.- See Also:
- Constant Field Values
-
GEOMETRY_CROSSES
static final short GEOMETRY_CROSSES
Defines a geometric 'CROSSES' operator.- See Also:
- Constant Field Values
-
GEOMETRY_WITHIN
static final short GEOMETRY_WITHIN
Defines a geometric 'WITHIN' operator.- See Also:
- Constant Field Values
-
GEOMETRY_CONTAINS
static final short GEOMETRY_CONTAINS
Defines a geometric 'CONTAINS' operator.- See Also:
- Constant Field Values
-
GEOMETRY_OVERLAPS
static final short GEOMETRY_OVERLAPS
Defines a geometric 'OVERLAPS' operator.- See Also:
- Constant Field Values
-
GEOMETRY_BEYOND
static final short GEOMETRY_BEYOND
Defines a geometric 'BEYOND' operator.- See Also:
- Constant Field Values
-
GEOMETRY_DWITHIN
static final short GEOMETRY_DWITHIN
Defines a geometric 'DWITHIN' operator.- See Also:
- Constant Field Values
-
COMPARE_EQUALS
static final short COMPARE_EQUALS
Defines a comparative equals filter (may be a math filter).- See Also:
- Constant Field Values
-
COMPARE_LESS_THAN
static final short COMPARE_LESS_THAN
Defines a comparative less than filter (is a math filter).- See Also:
- Constant Field Values
-
COMPARE_GREATER_THAN
static final short COMPARE_GREATER_THAN
Defines a comparative greater than filter (is a math filter).- See Also:
- Constant Field Values
-
COMPARE_LESS_THAN_EQUAL
static final short COMPARE_LESS_THAN_EQUAL
Defines a comparative less than/equals filter (is a math filter).- See Also:
- Constant Field Values
-
COMPARE_GREATER_THAN_EQUAL
static final short COMPARE_GREATER_THAN_EQUAL
Defines a comparative greater than/equals filter (is a math filter).- See Also:
- Constant Field Values
-
COMPARE_NOT_EQUALS
static final short COMPARE_NOT_EQUALS
Defines a comparative not equals filter (may be a math filter).- See Also:
- Constant Field Values
-
BETWEEN
static final short BETWEEN
Defines a between filter, which is implemented by FilterBetween. Note that this filter is defined as a math filter.- See Also:
- Constant Field Values
-
NULL
static final short NULL
Defines a null filter, which is implemented by FilterNull.- See Also:
- Constant Field Values
-
LIKE
static final short LIKE
Defines a like filter, which is implemented by FilterLike.- See Also:
- Constant Field Values
-
FID
static final short FID
Defines a fid filter, which is implemented by FidFilterImpl.- See Also:
- Constant Field Values
-
NONE
static final short NONE
Defines an empty filter, with static implementation Filter.INCLUDE- See Also:
- Constant Field Values
-
ALL
static final short ALL
Defines a sieve filter, with static implementation Filter.EXCLUDE- See Also:
- Constant Field Values
-
-