public class SearchTermsDelegate extends SimpleFilterDelegate<Set<SearchTerm>>
SimpleFilterDelegate.ComparisonPropertyOperation, SimpleFilterDelegate.FunctionOperation, SimpleFilterDelegate.LogicalPropertyOperation, SimpleFilterDelegate.SpatialPropertyOperation, SimpleFilterDelegate.TemporalPropertyOperation, SimpleFilterDelegate.XPathPropertyOperation
ESCAPE_CHAR, SINGLE_CHAR, WILDCARD_CHAR
Constructor and Description |
---|
SearchTermsDelegate() |
Modifier and Type | Method and Description |
---|---|
Set<SearchTerm> |
and(List<Set<SearchTerm>> operands)
Logical "and" operation on a list of operands.
|
<S> Set<SearchTerm> |
defaultOperation(Object property,
S literal,
Class<S> literalClass,
Enum operation) |
Set<SearchTerm> |
not(Set<SearchTerm> operand)
Logical "not" operation on an operand.
|
Set<SearchTerm> |
or(List<Set<SearchTerm>> operands)
Logical "or" operation on a list of operands.
|
Set<SearchTerm> |
propertyIsLike(String propertyName,
String pattern,
boolean isCaseSensitive)
Compares the value associated with a property to a regular expression pattern.
|
after, before, begins, beyond, comparisonOperation, contains, crosses, disjoint, during, dwithin, exclude, include, intersects, logicalOperation, nearestNeighbor, overlaps, propertyIsBetween, propertyIsBetween, propertyIsBetween, propertyIsBetween, propertyIsBetween, propertyIsBetween, propertyIsBetween, propertyIsBetween, propertyIsBetween, propertyIsBetween, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsFuzzy, 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, propertyIsNotEqualTo, propertyIsNull, relative, spatialOperation, temporalOperation, touches, within, xpathExists, xpathIsFuzzy, xpathIsLike, xpathOperation
public <S> Set<SearchTerm> defaultOperation(Object property, S literal, Class<S> literalClass, Enum operation)
defaultOperation
in class SimpleFilterDelegate<Set<SearchTerm>>
public Set<SearchTerm> propertyIsLike(String propertyName, String pattern, boolean isCaseSensitive)
FilterDelegate
Regular expression special characters are defined as WILDCARD_CHAR
, SINGLE_CHAR
, and ESCAPE_CHAR
.
propertyIsLike
in class SimpleFilterDelegate<Set<SearchTerm>>
propertyName
- name of property to comparepattern
- regular expression pattern to matchisCaseSensitive
- case-sensitivity booleanpublic Set<SearchTerm> and(List<Set<SearchTerm>> operands)
FilterDelegate
and
in class SimpleFilterDelegate<Set<SearchTerm>>
operands
- list of operands to "and"public Set<SearchTerm> or(List<Set<SearchTerm>> operands)
FilterDelegate
or
in class SimpleFilterDelegate<Set<SearchTerm>>
operands
- list of T to "or"public Set<SearchTerm> not(Set<SearchTerm> operand)
FilterDelegate
not
in class SimpleFilterDelegate<Set<SearchTerm>>
operand
- operand to negateThis work is licensed under a Creative Commons Attribution 4.0 International License.