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 final short
    Defines a sieve filter, with static implementation Filter.EXCLUDE
    static 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.INCLUDE
    static final short
    Defines a null filter, which is implemented by FilterNull.
  • Field Details

    • LOGIC_OR

      static final short LOGIC_OR
      Defines a logical 'OR' filter.
      See Also:
    • LOGIC_AND

      static final short LOGIC_AND
      Defines a logical 'AND' filter.
      See Also:
    • LOGIC_NOT

      static final short LOGIC_NOT
      Defines a logical 'NOT' filter.
      See Also:
    • GEOMETRY_BBOX

      static final short GEOMETRY_BBOX
      Defines a geometric bounding box filter.
      See Also:
    • GEOMETRY_EQUALS

      static final short GEOMETRY_EQUALS
      Defines a geometric 'EQUALS' operator.
      See Also:
    • GEOMETRY_DISJOINT

      static final short GEOMETRY_DISJOINT
      Defines a geometric 'DISJOINT' operator.
      See Also:
    • GEOMETRY_INTERSECTS

      static final short GEOMETRY_INTERSECTS
      Defines a geometric 'INTERSECTS' operator.
      See Also:
    • GEOMETRY_TOUCHES

      static final short GEOMETRY_TOUCHES
      Defines a geometric 'TOUCHES' operator.
      See Also:
    • GEOMETRY_CROSSES

      static final short GEOMETRY_CROSSES
      Defines a geometric 'CROSSES' operator.
      See Also:
    • GEOMETRY_WITHIN

      static final short GEOMETRY_WITHIN
      Defines a geometric 'WITHIN' operator.
      See Also:
    • GEOMETRY_CONTAINS

      static final short GEOMETRY_CONTAINS
      Defines a geometric 'CONTAINS' operator.
      See Also:
    • GEOMETRY_OVERLAPS

      static final short GEOMETRY_OVERLAPS
      Defines a geometric 'OVERLAPS' operator.
      See Also:
    • GEOMETRY_BEYOND

      static final short GEOMETRY_BEYOND
      Defines a geometric 'BEYOND' operator.
      See Also:
    • GEOMETRY_DWITHIN

      static final short GEOMETRY_DWITHIN
      Defines a geometric 'DWITHIN' operator.
      See Also:
    • COMPARE_EQUALS

      static final short COMPARE_EQUALS
      Defines a comparative equals filter (may be a math filter).
      See Also:
    • COMPARE_LESS_THAN

      static final short COMPARE_LESS_THAN
      Defines a comparative less than filter (is a math filter).
      See Also:
    • COMPARE_GREATER_THAN

      static final short COMPARE_GREATER_THAN
      Defines a comparative greater than filter (is a math filter).
      See Also:
    • COMPARE_LESS_THAN_EQUAL

      static final short COMPARE_LESS_THAN_EQUAL
      Defines a comparative less than/equals filter (is a math filter).
      See Also:
    • COMPARE_GREATER_THAN_EQUAL

      static final short COMPARE_GREATER_THAN_EQUAL
      Defines a comparative greater than/equals filter (is a math filter).
      See Also:
    • COMPARE_NOT_EQUALS

      static final short COMPARE_NOT_EQUALS
      Defines a comparative not equals filter (may be a math filter).
      See Also:
    • 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:
    • NULL

      static final short NULL
      Defines a null filter, which is implemented by FilterNull.
      See Also:
    • LIKE

      static final short LIKE
      Defines a like filter, which is implemented by FilterLike.
      See Also:
    • FID

      static final short FID
      Defines a fid filter, which is implemented by FidFilterImpl.
      See Also:
    • NONE

      static final short NONE
      Defines an empty filter, with static implementation Filter.INCLUDE
      See Also:
    • ALL

      static final short ALL
      Defines a sieve filter, with static implementation Filter.EXCLUDE
      See Also: