T
- Generic type that the FilterDelegate will return as a final resultpublic abstract class SimpleFilterDelegate<T> extends FilterDelegate<T>
Modifier and Type | Class and Description |
---|---|
static class |
SimpleFilterDelegate.ComparisonPropertyOperation |
static class |
SimpleFilterDelegate.FunctionOperation |
static class |
SimpleFilterDelegate.LogicalPropertyOperation |
static class |
SimpleFilterDelegate.SpatialPropertyOperation |
static class |
SimpleFilterDelegate.TemporalPropertyOperation |
static class |
SimpleFilterDelegate.XPathPropertyOperation |
ESCAPE_CHAR, SINGLE_CHAR, WILDCARD_CHAR
Constructor and Description |
---|
SimpleFilterDelegate() |
Modifier and Type | Method and Description |
---|---|
T |
after(String propertyName,
Date date)
Compares the value associated with a property is after a given
Date . |
T |
and(List<T> operands)
Logical "and" operation on a list of operands.
|
T |
before(String propertyName,
Date date)
Compares the value associated with a property is before a given
Date .This is an
exclusive comparison. |
T |
begins(String propertyName,
Date startDate,
Date endDate)
Compares the value associated with the property by checking if it is start at the start date
and ends some time before the endDate
|
T |
beyond(String propertyName,
String wkt,
double distance)
Compares the geometry associated with a property is beyond a distance from a WKT geometry.
|
<S> T |
comparisonOperation(String propertyName,
S literal,
Class<S> literalClass,
SimpleFilterDelegate.ComparisonPropertyOperation comparisonPropertyOperation) |
T |
contains(String propertyName,
String wkt)
Compares the geometry associated with a property is contained by a WKT geometry.
|
T |
crosses(String propertyName,
String wkt)
Compares the geometry associated with a property crosses a WKT geometry.
|
<S> T |
defaultOperation(Object property,
S literal,
Class<S> literalClass,
Enum operation) |
T |
disjoint(String propertyName,
String wkt)
Compares the geometry associated with a property is disjoint from a WKT geometry.
|
T |
during(String propertyName,
Date startDate,
Date endDate)
Compares the value associated with a property is between a start and end date.
|
T |
dwithin(String propertyName,
String wkt,
double distance)
Compares the geometry associated with a property is within a distance from a WKT geometry.
|
T |
exclude()
Include filter is equivalent to filter all or logically
false . |
T |
include()
Include filter is equivalent to no filtering or logically
true . |
T |
intersects(String propertyName,
String wkt)
Compares the geometry associated with a property intersects a WKT geometry.
|
T |
logicalOperation(Object operand,
SimpleFilterDelegate.LogicalPropertyOperation logicalPropertyOperation) |
T |
nearestNeighbor(String propertyName,
String wkt)
Returns a sorted list of the nearest neighbors to a property for a given WKT.
|
T |
not(T operand)
Logical "not" operation on an operand.
|
T |
or(List<T> operands)
Logical "or" operation on a list of operands.
|
T |
overlaps(String propertyName,
String wkt)
Compares the geometry associated with a property overlaps a WKT geometry.
|
T |
propertyIsBetween(String propertyName,
Date lowerBoundary,
Date upperBoundary)
|
T |
propertyIsBetween(String propertyName,
double lowerBoundary,
double upperBoundary)
|
T |
propertyIsBetween(String propertyName,
float lowerBoundary,
float upperBoundary)
|
T |
propertyIsBetween(String propertyName,
int lowerBoundary,
int upperBoundary)
|
T |
propertyIsBetween(String propertyName,
long lowerBoundary,
long upperBoundary)
|
T |
propertyIsBetween(String propertyName,
Number lowerBoundary,
Number upperBoundary) |
T |
propertyIsBetween(String propertyName,
Object lowerBoundary,
Object upperBoundary)
Compares the value associated with a property is between a lower and upper boundary.
|
T |
propertyIsBetween(String propertyName,
short lowerBoundary,
short upperBoundary)
|
<S> T |
propertyIsBetween(String propertyName,
S lowerBoundary,
S upperBoundary,
Class<S> literalClass,
SimpleFilterDelegate.ComparisonPropertyOperation operation) |
T |
propertyIsBetween(String propertyName,
String lowerBoundary,
String upperBoundary)
|
T |
propertyIsEqualTo(String propertyName,
boolean literal)
|
T |
propertyIsEqualTo(String propertyName,
byte[] literal)
|
T |
propertyIsEqualTo(String propertyName,
Date literal)
|
T |
propertyIsEqualTo(String propertyName,
Date startDate,
Date endDate)
|
T |
propertyIsEqualTo(String propertyName,
double literal)
|
T |
propertyIsEqualTo(String propertyName,
float literal)
|
T |
propertyIsEqualTo(String propertyName,
int literal)
|
T |
propertyIsEqualTo(String functionName,
List<Object> arguments,
Object literal)
Compares the function return value is equal to the value of a literal.
|
T |
propertyIsEqualTo(String propertyName,
long literal)
|
T |
propertyIsEqualTo(String propertyName,
Number literal) |
T |
propertyIsEqualTo(String propertyName,
Object literal)
Compares the value associated with a property is equal to the value of a literal.
|
<S> T |
propertyIsEqualTo(String propertyName,
S literal,
Class<S> literalClass,
SimpleFilterDelegate.ComparisonPropertyOperation operation) |
T |
propertyIsEqualTo(String propertyName,
short literal)
|
T |
propertyIsEqualTo(String propertyName,
String literal,
boolean isCaseSensitive)
|
T |
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.
|
T |
propertyIsGreaterThan(String propertyName,
Date literal)
|
T |
propertyIsGreaterThan(String propertyName,
double literal)
|
T |
propertyIsGreaterThan(String propertyName,
float literal)
|
T |
propertyIsGreaterThan(String propertyName,
int literal)
|
T |
propertyIsGreaterThan(String propertyName,
long literal)
|
T |
propertyIsGreaterThan(String propertyName,
Number literal) |
T |
propertyIsGreaterThan(String propertyName,
Object literal)
Compares the value associated with a property is greater than the value of a literal.
|
<S> T |
propertyIsGreaterThan(String propertyName,
S literal,
Class<S> literalClass,
SimpleFilterDelegate.ComparisonPropertyOperation operation) |
T |
propertyIsGreaterThan(String propertyName,
short literal)
|
T |
propertyIsGreaterThan(String propertyName,
String literal)
|
T |
propertyIsGreaterThanOrEqualTo(String propertyName,
Date literal)
|
T |
propertyIsGreaterThanOrEqualTo(String propertyName,
double literal)
|
T |
propertyIsGreaterThanOrEqualTo(String propertyName,
float literal)
|
T |
propertyIsGreaterThanOrEqualTo(String propertyName,
int literal)
|
T |
propertyIsGreaterThanOrEqualTo(String propertyName,
long literal)
|
T |
propertyIsGreaterThanOrEqualTo(String propertyName,
Number literal) |
T |
propertyIsGreaterThanOrEqualTo(String propertyName,
Object literal)
Compares the value associated with a property is greater than or equal to the value of a
literal.
|
<S> T |
propertyIsGreaterThanOrEqualTo(String propertyName,
S literal,
Class<S> literalClass,
SimpleFilterDelegate.ComparisonPropertyOperation operation) |
T |
propertyIsGreaterThanOrEqualTo(String propertyName,
short literal)
|
T |
propertyIsGreaterThanOrEqualTo(String propertyName,
String literal)
|
T |
propertyIsLessThan(String propertyName,
Date literal)
|
T |
propertyIsLessThan(String propertyName,
double literal)
|
T |
propertyIsLessThan(String propertyName,
float literal)
|
T |
propertyIsLessThan(String propertyName,
int literal)
|
T |
propertyIsLessThan(String propertyName,
long literal)
|
T |
propertyIsLessThan(String propertyName,
Number literal) |
T |
propertyIsLessThan(String propertyName,
Object literal)
Compares the value associated with a property is less than the value of a literal.
|
<S> T |
propertyIsLessThan(String propertyName,
S literal,
Class<S> literalClass,
SimpleFilterDelegate.ComparisonPropertyOperation operation) |
T |
propertyIsLessThan(String propertyName,
short literal)
|
T |
propertyIsLessThan(String propertyName,
String literal)
|
T |
propertyIsLessThanOrEqualTo(String propertyName,
Date literal)
|
T |
propertyIsLessThanOrEqualTo(String propertyName,
double literal)
|
T |
propertyIsLessThanOrEqualTo(String propertyName,
float literal)
|
T |
propertyIsLessThanOrEqualTo(String propertyName,
int literal)
|
T |
propertyIsLessThanOrEqualTo(String propertyName,
long literal)
|
T |
propertyIsLessThanOrEqualTo(String propertyName,
Number literal) |
T |
propertyIsLessThanOrEqualTo(String propertyName,
Object literal)
Compares the value associated with a property is less than or equal to the value of a literal.
|
<S> T |
propertyIsLessThanOrEqualTo(String propertyName,
S literal,
Class<S> literalClass,
SimpleFilterDelegate.ComparisonPropertyOperation operation) |
T |
propertyIsLessThanOrEqualTo(String propertyName,
short literal)
|
T |
propertyIsLessThanOrEqualTo(String propertyName,
String literal)
|
T |
propertyIsLike(String propertyName,
String pattern,
boolean isCaseSensitive)
Compares the value associated with a property to a regular expression pattern.
|
T |
propertyIsNotEqualTo(String propertyName,
boolean literal)
|
T |
propertyIsNotEqualTo(String propertyName,
byte[] literal)
|
T |
propertyIsNotEqualTo(String propertyName,
Date literal)
|
T |
propertyIsNotEqualTo(String propertyName,
Date startDate,
Date endDate)
|
T |
propertyIsNotEqualTo(String propertyName,
double literal)
|
T |
propertyIsNotEqualTo(String propertyName,
float literal)
|
T |
propertyIsNotEqualTo(String propertyName,
int literal)
|
T |
propertyIsNotEqualTo(String propertyName,
long literal)
|
T |
propertyIsNotEqualTo(String propertyName,
Number literal) |
T |
propertyIsNotEqualTo(String propertyName,
Object literal)
Compares the value associated with a property is not equal to the value of a literal.
|
<S> T |
propertyIsNotEqualTo(String propertyName,
S literal,
Class<S> literalClass,
SimpleFilterDelegate.ComparisonPropertyOperation operation) |
T |
propertyIsNotEqualTo(String propertyName,
short literal)
|
T |
propertyIsNotEqualTo(String propertyName,
String literal,
boolean isCaseSensitive)
|
T |
propertyIsNull(String propertyName)
Compares the value associated with a property is equal to
null . |
T |
relative(String propertyName,
long duration)
Compares the value associated with a property is relatively within a duration of milliseconds
in the past from the current time of evaluation.
|
<S> T |
spatialOperation(String propertyName,
S wkt,
Class<S> wktClass,
SimpleFilterDelegate.SpatialPropertyOperation spatialPropertyOperation) |
<S> T |
temporalOperation(String propertyName,
S literal,
Class<S> literalClass,
SimpleFilterDelegate.TemporalPropertyOperation temporalPropertyOperation) |
T |
touches(String propertyName,
String wkt)
Compares the geometry associated with a property touches a WKT geometry.
|
T |
within(String propertyName,
String wkt)
Compares the geometry associated with a property is within a WKT geometry.
|
T |
xpathExists(String xpath)
Determines if a node expressed by XPath exists.
|
T |
xpathIsFuzzy(String xpath,
String literal)
Compares the node expressed by XPath to the value of a literal with a fuzzy operator which
expands the literal to match misspellings.
|
T |
xpathIsLike(String xpath,
String pattern,
boolean isCaseSensitive)
Compares the node expressed by XPath to a regular expression pattern.
|
<S> T |
xpathOperation(String xpath,
S literal,
Class<S> literalClass,
SimpleFilterDelegate.XPathPropertyOperation xpathPropertyOperation) |
public <S> T defaultOperation(Object property, S literal, Class<S> literalClass, Enum operation)
public T logicalOperation(Object operand, SimpleFilterDelegate.LogicalPropertyOperation logicalPropertyOperation)
public <S> T comparisonOperation(String propertyName, S literal, Class<S> literalClass, SimpleFilterDelegate.ComparisonPropertyOperation comparisonPropertyOperation)
public <S> T spatialOperation(String propertyName, S wkt, Class<S> wktClass, SimpleFilterDelegate.SpatialPropertyOperation spatialPropertyOperation)
public <S> T temporalOperation(String propertyName, S literal, Class<S> literalClass, SimpleFilterDelegate.TemporalPropertyOperation temporalPropertyOperation)
public <S> T xpathOperation(String xpath, S literal, Class<S> literalClass, SimpleFilterDelegate.XPathPropertyOperation xpathPropertyOperation)
public T propertyIsEqualTo(String functionName, List<Object> arguments, Object literal)
FilterDelegate
function result == literal
propertyIsEqualTo
in class FilterDelegate<T>
functionName
- name of functionarguments
- list of arguments to pass to the functionliteral
- value to comparefunctionName
result and literal
public T and(List<T> operands)
FilterDelegate
and
in class FilterDelegate<T>
operands
- list of operands to "and"public T or(List<T> operands)
FilterDelegate
or
in class FilterDelegate<T>
operands
- list of T to "or"public T not(T operand)
FilterDelegate
not
in class FilterDelegate<T>
operand
- operand to negatepublic T include()
FilterDelegate
true
.include
in class FilterDelegate<T>
public T exclude()
FilterDelegate
false
.exclude
in class FilterDelegate<T>
public T propertyIsEqualTo(String propertyName, String literal, boolean isCaseSensitive)
FilterDelegate
propertyIsEqualTo
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to compareisCaseSensitive
- case-sensitivity booleanpropertyName
and literal
FilterDelegate.propertyIsEqualTo(String, Object)
public T propertyIsEqualTo(String propertyName, Date literal)
FilterDelegate
propertyIsEqualTo
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsEqualTo(String, Object)
public T propertyIsEqualTo(String propertyName, Date startDate, Date endDate)
FilterDelegate
propertyIsEqualTo
in class FilterDelegate<T>
propertyName
- name of property to comparestartDate
- starting date of literal to compareendDate
- ending date of literal to comparepropertyName
and literal
FilterDelegate.propertyIsEqualTo(String, Object)
public T propertyIsEqualTo(String propertyName, int literal)
FilterDelegate
propertyIsEqualTo
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsEqualTo(String, Object)
public T propertyIsEqualTo(String propertyName, short literal)
FilterDelegate
propertyIsEqualTo
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsEqualTo(String, Object)
public T propertyIsEqualTo(String propertyName, long literal)
FilterDelegate
propertyIsEqualTo
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsEqualTo(String, Object)
public T propertyIsEqualTo(String propertyName, float literal)
FilterDelegate
propertyIsEqualTo
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsEqualTo(String, Object)
public T propertyIsEqualTo(String propertyName, double literal)
FilterDelegate
propertyIsEqualTo
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsEqualTo(String, Object)
public T propertyIsEqualTo(String propertyName, boolean literal)
FilterDelegate
propertyIsEqualTo
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsEqualTo(String, Object)
public T propertyIsEqualTo(String propertyName, byte[] literal)
FilterDelegate
propertyIsEqualTo
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsEqualTo(String, Object)
public T propertyIsEqualTo(String propertyName, Object literal)
FilterDelegate
propertyName == literal
propertyIsEqualTo
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
public <S> T propertyIsEqualTo(String propertyName, S literal, Class<S> literalClass, SimpleFilterDelegate.ComparisonPropertyOperation operation)
public T propertyIsNotEqualTo(String propertyName, String literal, boolean isCaseSensitive)
FilterDelegate
propertyIsNotEqualTo
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to compareisCaseSensitive
- case-sensitivity booleanpropertyName
and literal
FilterDelegate.propertyIsNotEqualTo(String, Object)
public T propertyIsNotEqualTo(String propertyName, Date literal)
FilterDelegate
propertyIsNotEqualTo
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsNotEqualTo(String, Object)
public T propertyIsNotEqualTo(String propertyName, Date startDate, Date endDate)
FilterDelegate
propertyIsNotEqualTo
in class FilterDelegate<T>
propertyName
- name of property to comparestartDate
- starting date of literal to compareendDate
- ending date of literal to comparepropertyName
and literal
FilterDelegate.propertyIsNotEqualTo(String, Object)
public T propertyIsNotEqualTo(String propertyName, int literal)
FilterDelegate
propertyIsNotEqualTo
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsNotEqualTo(String, Object)
public T propertyIsNotEqualTo(String propertyName, short literal)
FilterDelegate
propertyIsNotEqualTo
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsNotEqualTo(String, Object)
public T propertyIsNotEqualTo(String propertyName, long literal)
FilterDelegate
propertyIsNotEqualTo
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsNotEqualTo(String, Object)
public T propertyIsNotEqualTo(String propertyName, float literal)
FilterDelegate
propertyIsNotEqualTo
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsNotEqualTo(String, Object)
public T propertyIsNotEqualTo(String propertyName, double literal)
FilterDelegate
propertyIsNotEqualTo
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsNotEqualTo(String, Object)
public T propertyIsNotEqualTo(String propertyName, boolean literal)
FilterDelegate
propertyIsNotEqualTo
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsNotEqualTo(String, Object)
public T propertyIsNotEqualTo(String propertyName, byte[] literal)
FilterDelegate
propertyIsNotEqualTo
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsNotEqualTo(String, Object)
public T propertyIsNotEqualTo(String propertyName, Object literal)
FilterDelegate
propertyName != literal
propertyIsNotEqualTo
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
public <S> T propertyIsNotEqualTo(String propertyName, S literal, Class<S> literalClass, SimpleFilterDelegate.ComparisonPropertyOperation operation)
public T propertyIsGreaterThan(String propertyName, String literal)
FilterDelegate
propertyIsGreaterThan
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsGreaterThan(String, Object)
public T propertyIsGreaterThan(String propertyName, Date literal)
FilterDelegate
propertyIsGreaterThan
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsGreaterThan(String, Object)
public T propertyIsGreaterThan(String propertyName, int literal)
FilterDelegate
propertyIsGreaterThan
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsGreaterThan(String, Object)
public T propertyIsGreaterThan(String propertyName, short literal)
FilterDelegate
propertyIsGreaterThan
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsGreaterThan(String, Object)
public T propertyIsGreaterThan(String propertyName, long literal)
FilterDelegate
propertyIsGreaterThan
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsGreaterThan(String, Object)
public T propertyIsGreaterThan(String propertyName, float literal)
FilterDelegate
propertyIsGreaterThan
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsGreaterThan(String, Object)
public T propertyIsGreaterThan(String propertyName, double literal)
FilterDelegate
propertyIsGreaterThan
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsGreaterThan(String, Object)
public T propertyIsGreaterThan(String propertyName, Object literal)
FilterDelegate
propertyName > literal
propertyIsGreaterThan
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
public <S> T propertyIsGreaterThan(String propertyName, S literal, Class<S> literalClass, SimpleFilterDelegate.ComparisonPropertyOperation operation)
public T propertyIsGreaterThanOrEqualTo(String propertyName, String literal)
FilterDelegate
propertyIsGreaterThanOrEqualTo
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsGreaterThanOrEqualTo(String, Object)
public T propertyIsGreaterThanOrEqualTo(String propertyName, Date literal)
FilterDelegate
propertyIsGreaterThanOrEqualTo
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsGreaterThanOrEqualTo(String, Object)
public T propertyIsGreaterThanOrEqualTo(String propertyName, int literal)
FilterDelegate
propertyIsGreaterThanOrEqualTo
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsGreaterThanOrEqualTo(String, Object)
public T propertyIsGreaterThanOrEqualTo(String propertyName, short literal)
FilterDelegate
propertyIsGreaterThanOrEqualTo
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsGreaterThanOrEqualTo(String, Object)
public T propertyIsGreaterThanOrEqualTo(String propertyName, long literal)
FilterDelegate
propertyIsGreaterThanOrEqualTo
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsGreaterThanOrEqualTo(String, Object)
public T propertyIsGreaterThanOrEqualTo(String propertyName, float literal)
FilterDelegate
propertyIsGreaterThanOrEqualTo
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsGreaterThanOrEqualTo(String, Object)
public T propertyIsGreaterThanOrEqualTo(String propertyName, double literal)
FilterDelegate
propertyIsGreaterThanOrEqualTo
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsGreaterThanOrEqualTo(String, Object)
public T propertyIsGreaterThanOrEqualTo(String propertyName, Number literal)
public T propertyIsGreaterThanOrEqualTo(String propertyName, Object literal)
FilterDelegate
propertyName >= literal
propertyIsGreaterThanOrEqualTo
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
public <S> T propertyIsGreaterThanOrEqualTo(String propertyName, S literal, Class<S> literalClass, SimpleFilterDelegate.ComparisonPropertyOperation operation)
public T propertyIsLessThan(String propertyName, String literal)
FilterDelegate
propertyIsLessThan
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsLessThan(String, Object)
public T propertyIsLessThan(String propertyName, Date literal)
FilterDelegate
propertyIsLessThan
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsLessThan(String, Object)
public T propertyIsLessThan(String propertyName, int literal)
FilterDelegate
propertyIsLessThan
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsLessThan(String, Object)
public T propertyIsLessThan(String propertyName, short literal)
FilterDelegate
propertyIsLessThan
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsLessThan(String, Object)
public T propertyIsLessThan(String propertyName, long literal)
FilterDelegate
propertyIsLessThan
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsLessThan(String, Object)
public T propertyIsLessThan(String propertyName, float literal)
FilterDelegate
propertyIsLessThan
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsLessThan(String, Object)
public T propertyIsLessThan(String propertyName, double literal)
FilterDelegate
propertyIsLessThan
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsLessThan(String, Object)
public T propertyIsLessThan(String propertyName, Object literal)
FilterDelegate
propertyName < literal
propertyIsLessThan
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
public <S> T propertyIsLessThan(String propertyName, S literal, Class<S> literalClass, SimpleFilterDelegate.ComparisonPropertyOperation operation)
public T propertyIsLessThanOrEqualTo(String propertyName, String literal)
FilterDelegate
propertyIsLessThanOrEqualTo
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsLessThanOrEqualTo(String, Object)
public T propertyIsLessThanOrEqualTo(String propertyName, Date literal)
FilterDelegate
propertyIsLessThanOrEqualTo
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsLessThanOrEqualTo(String, Object)
public T propertyIsLessThanOrEqualTo(String propertyName, int literal)
FilterDelegate
propertyIsLessThanOrEqualTo
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsLessThanOrEqualTo(String, Object)
public T propertyIsLessThanOrEqualTo(String propertyName, short literal)
FilterDelegate
propertyIsLessThanOrEqualTo
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsLessThanOrEqualTo(String, Object)
public T propertyIsLessThanOrEqualTo(String propertyName, long literal)
FilterDelegate
propertyIsLessThanOrEqualTo
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsLessThanOrEqualTo(String, Object)
public T propertyIsLessThanOrEqualTo(String propertyName, float literal)
FilterDelegate
propertyIsLessThanOrEqualTo
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsLessThanOrEqualTo(String, Object)
public T propertyIsLessThanOrEqualTo(String propertyName, double literal)
FilterDelegate
propertyIsLessThanOrEqualTo
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsLessThanOrEqualTo(String, Object)
public T propertyIsLessThanOrEqualTo(String propertyName, Number literal)
public T propertyIsLessThanOrEqualTo(String propertyName, Object literal)
FilterDelegate
propertyName <= literal
propertyIsLessThanOrEqualTo
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
public <S> T propertyIsLessThanOrEqualTo(String propertyName, S literal, Class<S> literalClass, SimpleFilterDelegate.ComparisonPropertyOperation operation)
public T propertyIsBetween(String propertyName, String lowerBoundary, String upperBoundary)
FilterDelegate
propertyIsBetween
in class FilterDelegate<T>
propertyName
- name of property to comparelowerBoundary
- lower boundary to compareupperBoundary
- upper boundary to compareFilterDelegate.propertyIsBetween(String, Object, Object)
public T propertyIsBetween(String propertyName, Date lowerBoundary, Date upperBoundary)
FilterDelegate
propertyIsBetween
in class FilterDelegate<T>
propertyName
- name of property to comparelowerBoundary
- lower boundary to compareupperBoundary
- upper boundary to compareFilterDelegate.propertyIsBetween(String, Object, Object)
public T propertyIsBetween(String propertyName, int lowerBoundary, int upperBoundary)
FilterDelegate
propertyIsBetween
in class FilterDelegate<T>
propertyName
- name of property to comparelowerBoundary
- lower boundary to compareupperBoundary
- upper boundary to compareFilterDelegate.propertyIsBetween(String, Object, Object)
public T propertyIsBetween(String propertyName, short lowerBoundary, short upperBoundary)
FilterDelegate
propertyIsBetween
in class FilterDelegate<T>
propertyName
- name of property to comparelowerBoundary
- lower boundary to compareupperBoundary
- upper boundary to compareFilterDelegate.propertyIsBetween(String, Object, Object)
public T propertyIsBetween(String propertyName, long lowerBoundary, long upperBoundary)
FilterDelegate
propertyIsBetween
in class FilterDelegate<T>
propertyName
- name of property to comparelowerBoundary
- lower boundary to compareupperBoundary
- upper boundary to compareFilterDelegate.propertyIsBetween(String, Object, Object)
public T propertyIsBetween(String propertyName, float lowerBoundary, float upperBoundary)
FilterDelegate
propertyIsBetween
in class FilterDelegate<T>
propertyName
- name of property to comparelowerBoundary
- lower boundary to compareupperBoundary
- upper boundary to compareFilterDelegate.propertyIsBetween(String, Object, Object)
public T propertyIsBetween(String propertyName, double lowerBoundary, double upperBoundary)
FilterDelegate
propertyIsBetween
in class FilterDelegate<T>
propertyName
- name of property to comparelowerBoundary
- lower boundary to compareupperBoundary
- upper boundary to compareFilterDelegate.propertyIsBetween(String, Object, Object)
public T propertyIsBetween(String propertyName, Number lowerBoundary, Number upperBoundary)
public T propertyIsBetween(String propertyName, Object lowerBoundary, Object upperBoundary)
FilterDelegate
lower < propertyName < upper
propertyIsBetween
in class FilterDelegate<T>
propertyName
- name of property to comparelowerBoundary
- lower boundary to compareupperBoundary
- upper boundary to comparepublic <S> T propertyIsBetween(String propertyName, S lowerBoundary, S upperBoundary, Class<S> literalClass, SimpleFilterDelegate.ComparisonPropertyOperation operation)
public T propertyIsNull(String propertyName)
FilterDelegate
null
.
propertyName == null
propertyIsNull
in class FilterDelegate<T>
propertyName
- name of property to comparepublic T 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 FilterDelegate<T>
propertyName
- name of property to comparepattern
- regular expression pattern to matchisCaseSensitive
- case-sensitivity booleanpublic T propertyIsFuzzy(String propertyName, String literal)
FilterDelegate
propertyIsFuzzy
in class FilterDelegate<T>
propertyName
- name of property to compareliteral
- value to comparepublic T xpathExists(String xpath)
FilterDelegate
xpathExists
in class FilterDelegate<T>
xpath
- XPath expressionpublic T xpathIsLike(String xpath, String pattern, boolean isCaseSensitive)
FilterDelegate
xpathIsLike
in class FilterDelegate<T>
xpath
- XPath expressionpattern
- regular expression pattern to matchisCaseSensitive
- case-sensitivity booleanFilterDelegate.propertyIsLike(String, String, boolean)
public T xpathIsFuzzy(String xpath, String literal)
FilterDelegate
xpathIsFuzzy
in class FilterDelegate<T>
xpath
- XPath expressionliteral
- value to comparepublic T nearestNeighbor(String propertyName, String wkt)
FilterDelegate
nearestNeighbor
in class FilterDelegate<T>
propertyName
- name of property to comparewkt
- WKT geometry to comparepublic T beyond(String propertyName, String wkt, double distance)
FilterDelegate
beyond
in class FilterDelegate<T>
propertyName
- name of property to comparewkt
- WKT geometry to comparedistance
- distance buffer in meterspublic T contains(String propertyName, String wkt)
FilterDelegate
contains
in class FilterDelegate<T>
propertyName
- name of property to comparewkt
- WKT geometry to comparepublic T crosses(String propertyName, String wkt)
FilterDelegate
crosses
in class FilterDelegate<T>
propertyName
- name of property to comparewkt
- WKT geometry to comparepublic T disjoint(String propertyName, String wkt)
FilterDelegate
disjoint
in class FilterDelegate<T>
propertyName
- name of property to comparewkt
- WKT geometry to comparepublic T dwithin(String propertyName, String wkt, double distance)
FilterDelegate
dwithin
in class FilterDelegate<T>
propertyName
- name of property to comparewkt
- WKT geometry to comparedistance
- distance buffer in meterspublic T intersects(String propertyName, String wkt)
FilterDelegate
intersects
in class FilterDelegate<T>
propertyName
- name of property to comparewkt
- WKT geometry to comparepublic T overlaps(String propertyName, String wkt)
FilterDelegate
overlaps
in class FilterDelegate<T>
propertyName
- name of property to comparewkt
- WKT geometry to comparepublic T touches(String propertyName, String wkt)
FilterDelegate
touches
in class FilterDelegate<T>
propertyName
- name of property to comparewkt
- WKT geometry to comparepublic T within(String propertyName, String wkt)
FilterDelegate
within
in class FilterDelegate<T>
propertyName
- name of property to comparewkt
- WKT geometry to comparepublic T after(String propertyName, Date date)
FilterDelegate
Date
. This is an
exclusive comparison.
property > date
after
in class FilterDelegate<T>
propertyName
- name of property to comparedate
- Date
to comparepublic T before(String propertyName, Date date)
FilterDelegate
Date
.This is an
exclusive comparison.
property < date
before
in class FilterDelegate<T>
propertyName
- name of property to comparedate
- Date
to comparepublic T during(String propertyName, Date startDate, Date endDate)
FilterDelegate
startDate < property < endDate
during
in class FilterDelegate<T>
propertyName
- name of property to comparestartDate
- start date to compareendDate
- end date to comparepublic T begins(String propertyName, Date startDate, Date endDate)
FilterDelegate
begins
in class FilterDelegate<T>
propertyName
- name of property to comparestartDate
- start date to compareendDate
- end date to comparepublic T relative(String propertyName, long duration)
FilterDelegate
relative
in class FilterDelegate<T>
propertyName
- name of property to compareduration
- relative duration in millisecondsThis work is licensed under a Creative Commons Attribution 4.0 International License.