Package ddf.catalog.metrics
Class QueryTypeFilterDelegate
java.lang.Object
ddf.catalog.filter.FilterDelegate<Boolean>
Filter delegate to determine the types of filter features being used.
- Author:
- Phillip Klinefelter
-
Nested Class Summary
Nested classes/interfaces inherited from class ddf.catalog.filter.impl.SimpleFilterDelegate
SimpleFilterDelegate.ComparisonPropertyOperation, SimpleFilterDelegate.FunctionOperation, SimpleFilterDelegate.LogicalPropertyOperation, SimpleFilterDelegate.SpatialPropertyOperation, SimpleFilterDelegate.TemporalPropertyOperation, SimpleFilterDelegate.XPathPropertyOperation -
Field Summary
Fields inherited from class ddf.catalog.filter.FilterDelegate
ESCAPE_CHAR, SINGLE_CHAR, WILDCARD_CHAR -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<S> BooleancomparisonOperation(String propertyName, S literal, Class<S> literalClass, SimpleFilterDelegate.ComparisonPropertyOperation comparisonPropertyOperation) booleanbooleanbooleanbooleanisFuzzy()booleanbooleanbooleanlogicalOperation(Object operand, SimpleFilterDelegate.LogicalPropertyOperation logicalPropertyOperation) propertyIsEqualTo(String propertyName, String literal, boolean isCaseSensitive) propertyIsEqualTo(String functionName, List<Object> arguments, Object literal) propertyIsFuzzy(String propertyName, String literal) propertyIsLike(String propertyName, String pattern, boolean isCaseSensitive) propertyIsNotEqualTo(String propertyName, String literal, boolean isCaseSensitive) <S> BooleanspatialOperation(String propertyName, S literal, Class<S> wktClass, SimpleFilterDelegate.SpatialPropertyOperation spatialPropertyOperation) <S> BooleantemporalOperation(String propertyName, S literal, Class<S> literalClass, SimpleFilterDelegate.TemporalPropertyOperation temporalPropertyOperation) Methods inherited from class ddf.catalog.filter.impl.SimpleFilterDelegate
after, and, before, begins, beyond, contains, crosses, defaultOperation, disjoint, during, dwithin, exclude, include, intersects, nearestNeighbor, not, or, overlaps, propertyIsBetween, propertyIsBetween, propertyIsBetween, propertyIsBetween, propertyIsBetween, propertyIsBetween, propertyIsBetween, propertyIsBetween, propertyIsBetween, propertyIsBetween, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsGreaterThan, propertyIsGreaterThan, propertyIsGreaterThan, propertyIsGreaterThan, propertyIsGreaterThan, propertyIsGreaterThan, propertyIsGreaterThan, propertyIsGreaterThan, propertyIsGreaterThan, propertyIsGreaterThan, propertyIsGreaterThanOrEqualTo, propertyIsGreaterThanOrEqualTo, propertyIsGreaterThanOrEqualTo, propertyIsGreaterThanOrEqualTo, propertyIsGreaterThanOrEqualTo, propertyIsGreaterThanOrEqualTo, propertyIsGreaterThanOrEqualTo, propertyIsGreaterThanOrEqualTo, propertyIsGreaterThanOrEqualTo, propertyIsGreaterThanOrEqualTo, propertyIsLessThan, propertyIsLessThan, propertyIsLessThan, propertyIsLessThan, propertyIsLessThan, propertyIsLessThan, propertyIsLessThan, propertyIsLessThan, propertyIsLessThan, propertyIsLessThan, propertyIsLessThanOrEqualTo, propertyIsLessThanOrEqualTo, propertyIsLessThanOrEqualTo, propertyIsLessThanOrEqualTo, propertyIsLessThanOrEqualTo, propertyIsLessThanOrEqualTo, propertyIsLessThanOrEqualTo, propertyIsLessThanOrEqualTo, propertyIsLessThanOrEqualTo, propertyIsLessThanOrEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNull, relative, touches, within, xpathExists, xpathIsFuzzy, xpathIsLike, xpathOperation
-
Constructor Details
-
QueryTypeFilterDelegate
public QueryTypeFilterDelegate()
-
-
Method Details
-
spatialOperation
public <S> Boolean spatialOperation(String propertyName, S literal, Class<S> wktClass, SimpleFilterDelegate.SpatialPropertyOperation spatialPropertyOperation) - Overrides:
spatialOperationin classSimpleFilterDelegate<Boolean>
-
temporalOperation
public <S> Boolean temporalOperation(String propertyName, S literal, Class<S> literalClass, SimpleFilterDelegate.TemporalPropertyOperation temporalPropertyOperation) - Overrides:
temporalOperationin classSimpleFilterDelegate<Boolean>
-
logicalOperation
public Boolean logicalOperation(Object operand, SimpleFilterDelegate.LogicalPropertyOperation logicalPropertyOperation) - Overrides:
logicalOperationin classSimpleFilterDelegate<Boolean>
-
comparisonOperation
public <S> Boolean comparisonOperation(String propertyName, S literal, Class<S> literalClass, SimpleFilterDelegate.ComparisonPropertyOperation comparisonPropertyOperation) - Overrides:
comparisonOperationin classSimpleFilterDelegate<Boolean>
-
propertyIsEqualTo
- Overrides:
propertyIsEqualToin classSimpleFilterDelegate<Boolean>
-
propertyIsNotEqualTo
- Overrides:
propertyIsNotEqualToin classSimpleFilterDelegate<Boolean>
-
propertyIsLike
- Overrides:
propertyIsLikein classSimpleFilterDelegate<Boolean>
-
propertyIsFuzzy
- Overrides:
propertyIsFuzzyin classSimpleFilterDelegate<Boolean>
-
propertyIsEqualTo
- Overrides:
propertyIsEqualToin classSimpleFilterDelegate<Boolean>
-
isSpatial
public boolean isSpatial() -
isTemporal
public boolean isTemporal() -
isLogical
public boolean isLogical() -
isFuzzy
public boolean isFuzzy() -
isCaseSensitive
public boolean isCaseSensitive() -
isComparison
public boolean isComparison() -
isFunction
public boolean isFunction()
-