public class QueryTypeFilterDelegate extends SimpleFilterDelegate<Boolean>
SimpleFilterDelegate.ComparisonPropertyOperation, SimpleFilterDelegate.FunctionOperation, SimpleFilterDelegate.LogicalPropertyOperation, SimpleFilterDelegate.SpatialPropertyOperation, SimpleFilterDelegate.TemporalPropertyOperation, SimpleFilterDelegate.XPathPropertyOperationESCAPE_CHAR, SINGLE_CHAR, WILDCARD_CHAR| Constructor and Description |
|---|
QueryTypeFilterDelegate() |
| Modifier and Type | Method and Description |
|---|---|
<S> Boolean |
comparisonOperation(String propertyName,
S literal,
Class<S> literalClass,
SimpleFilterDelegate.ComparisonPropertyOperation comparisonPropertyOperation) |
boolean |
isCaseSensitive() |
boolean |
isComparison() |
boolean |
isFunction() |
boolean |
isFuzzy() |
boolean |
isLogical() |
boolean |
isSpatial() |
boolean |
isTemporal() |
boolean |
isXpath() |
Boolean |
logicalOperation(Object operand,
SimpleFilterDelegate.LogicalPropertyOperation logicalPropertyOperation) |
Boolean |
propertyIsEqualTo(String functionName,
List<Object> arguments,
Object literal)
Compares the function return value is equal to the value of a literal.
|
Boolean |
propertyIsEqualTo(String propertyName,
String literal,
boolean isCaseSensitive)
|
Boolean |
propertyIsFuzzy(String propertyName,
String literal)
Compares the value associated with a property to the value of a literal with a fuzzy operator
which expands the literal to match misspellings.
|
Boolean |
propertyIsLike(String propertyName,
String pattern,
boolean isCaseSensitive)
Compares the value associated with a property to a regular expression pattern.
|
Boolean |
propertyIsNotEqualTo(String propertyName,
String literal,
boolean isCaseSensitive)
|
<S> Boolean |
spatialOperation(String propertyName,
S literal,
Class<S> wktClass,
SimpleFilterDelegate.SpatialPropertyOperation spatialPropertyOperation) |
<S> Boolean |
temporalOperation(String propertyName,
S literal,
Class<S> literalClass,
SimpleFilterDelegate.TemporalPropertyOperation temporalPropertyOperation) |
<S> Boolean |
xpathOperation(String xpath,
S literal,
Class<S> literalClass,
SimpleFilterDelegate.XPathPropertyOperation xpathPropertyOperation) |
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, xpathIsLikepublic <S> Boolean spatialOperation(String propertyName, S literal, Class<S> wktClass, SimpleFilterDelegate.SpatialPropertyOperation spatialPropertyOperation)
spatialOperation in class SimpleFilterDelegate<Boolean>public <S> Boolean xpathOperation(String xpath, S literal, Class<S> literalClass, SimpleFilterDelegate.XPathPropertyOperation xpathPropertyOperation)
xpathOperation in class SimpleFilterDelegate<Boolean>public <S> Boolean temporalOperation(String propertyName, S literal, Class<S> literalClass, SimpleFilterDelegate.TemporalPropertyOperation temporalPropertyOperation)
temporalOperation in class SimpleFilterDelegate<Boolean>public Boolean logicalOperation(Object operand, SimpleFilterDelegate.LogicalPropertyOperation logicalPropertyOperation)
logicalOperation in class SimpleFilterDelegate<Boolean>public <S> Boolean comparisonOperation(String propertyName, S literal, Class<S> literalClass, SimpleFilterDelegate.ComparisonPropertyOperation comparisonPropertyOperation)
comparisonOperation in class SimpleFilterDelegate<Boolean>public Boolean propertyIsEqualTo(String propertyName, String literal, boolean isCaseSensitive)
FilterDelegatepropertyIsEqualTo in class SimpleFilterDelegate<Boolean>propertyName - name of property to compareliteral - value to compareisCaseSensitive - case-sensitivity booleanpropertyName and literalFilterDelegate.propertyIsEqualTo(String, Object)public Boolean propertyIsNotEqualTo(String propertyName, String literal, boolean isCaseSensitive)
FilterDelegatepropertyIsNotEqualTo in class SimpleFilterDelegate<Boolean>propertyName - name of property to compareliteral - value to compareisCaseSensitive - case-sensitivity booleanpropertyName and literalFilterDelegate.propertyIsNotEqualTo(String, Object)public Boolean propertyIsLike(String propertyName, String pattern, boolean isCaseSensitive)
FilterDelegateRegular expression special characters are defined as WILDCARD_CHAR, SINGLE_CHAR, and ESCAPE_CHAR.
propertyIsLike in class SimpleFilterDelegate<Boolean>propertyName - name of property to comparepattern - regular expression pattern to matchisCaseSensitive - case-sensitivity booleanpublic Boolean propertyIsFuzzy(String propertyName, String literal)
FilterDelegatepropertyIsFuzzy in class SimpleFilterDelegate<Boolean>propertyName - name of property to compareliteral - value to comparepublic Boolean propertyIsEqualTo(String functionName, List<Object> arguments, Object literal)
FilterDelegatefunction result == literal
propertyIsEqualTo in class SimpleFilterDelegate<Boolean>functionName - name of functionarguments - list of arguments to pass to the functionliteral - value to comparefunctionName result and literalpublic boolean isSpatial()
public boolean isTemporal()
public boolean isXpath()
public boolean isLogical()
public boolean isFuzzy()
public boolean isCaseSensitive()
public boolean isComparison()
public boolean isFunction()
This work is licensed under a Creative Commons Attribution 4.0 International License.