public interface FilterFactory
Filter
and
Expression
subclasses.
Modifier and Type | Method and Description |
---|---|
Add |
add(Expression expr1,
Expression expr2)
Computes the numeric addition of the first and second operand.
|
After |
after(Expression expr1,
Expression expr2)
Checks if one expression is temporally after another
|
After |
after(Expression expr1,
Expression expr2,
MultiValuedFilter.MatchAction matchAction)
Checks if one expression is temporally after another
|
And |
and(Filter f,
Filter g)
AND filter between two filters. |
And |
and(List<Filter> f)
AND filter between a list of filters. |
AnyInteracts |
anyInteracts(Expression expr1,
Expression expr2)
Checks if one expression temporally interacts in any way with another
|
AnyInteracts |
anyInteracts(Expression expr1,
Expression expr2,
MultiValuedFilter.MatchAction matchAction)
Checks if one expression temporally interacts in any way with another
|
ArithmeticOperators |
arithmeticOperators(boolean simple,
Functions functions)
arithmetic operators
|
BBOX3D |
bbox(String propertyName,
BoundingBox3D env) |
BBOX3D |
bbox(String propertyName,
BoundingBox3D env,
MultiValuedFilter.MatchAction matchAction) |
BBOX |
bbox(String propertyName,
double minx,
double miny,
double maxx,
double maxy,
String srs)
Checks if the bounding box of the feature's geometry overlaps the indicated bounds.
|
BBOX |
bbox(String propertyName,
double minx,
double miny,
double maxx,
double maxy,
String srs,
MultiValuedFilter.MatchAction matchAction)
Checks if the bounding box of the feature's geometry overlaps the indicated bounds.
|
Before |
before(Expression expr1,
Expression expr2)
Checks if one expression is temporally before another
|
Before |
before(Expression expr1,
Expression expr2,
MultiValuedFilter.MatchAction matchAction)
Checks if one expression is temporally before another
|
Begins |
begins(Expression expr1,
Expression expr2)
Checks if one expression temporally begins another
|
Begins |
begins(Expression expr1,
Expression expr2,
MultiValuedFilter.MatchAction matchAction)
Checks if one expression temporally begins another
|
BegunBy |
begunBy(Expression expr1,
Expression expr2)
Checks if one expression is temporally begun by another
|
BegunBy |
begunBy(Expression expr1,
Expression expr2,
MultiValuedFilter.MatchAction matchAction)
Checks if one expression is temporally begun by another
|
PropertyIsBetween |
between(Expression expr,
Expression lower,
Expression upper)
A compact way of encoding a range check.
|
PropertyIsBetween |
between(Expression expr,
Expression lower,
Expression upper,
MultiValuedFilter.MatchAction matchAction)
A compact way of encoding a range check.
|
Beyond |
beyond(String propertyName,
Geometry geometry,
double distance,
String units)
Check if all of a feature's geometry is more distant than the given distance from this
object's geometry.
|
Beyond |
beyond(String propertyName,
Geometry geometry,
double distance,
String units,
MultiValuedFilter.MatchAction matchAction)
Check if all of a feature's geometry is more distant than the given distance from this
object's geometry.
|
FilterCapabilities |
capabilities(String version,
ScalarCapabilities scalar,
SpatialCapabilities spatial,
IdCapabilities id)
filter capabilities
|
FilterCapabilities |
capabilities(String version,
ScalarCapabilities scalar,
SpatialCapabilities spatial,
IdCapabilities id,
TemporalCapabilities temporal)
filter capabilities
|
ComparisonOperators |
comparisonOperators(Operator[] comparisonOperators)
comparison operators
|
Contains |
contains(String propertyName,
Geometry geometry)
Checks if the the first geometric operand contains the second.
|
Contains |
contains(String propertyName,
Geometry geometry,
MultiValuedFilter.MatchAction matchAction)
Checks if the the first geometric operand contains the second.
|
Crosses |
crosses(String propertyName,
Geometry geometry)
Checks if the first geometric operand crosses the second.
|
Crosses |
crosses(String propertyName,
Geometry geometry,
MultiValuedFilter.MatchAction matchAction)
Checks if the first geometric operand crosses the second.
|
Disjoint |
disjoint(String propertyName,
Geometry geometry)
Checks if the first operand is disjoint from the second.
|
Disjoint |
disjoint(String propertyName,
Geometry geometry,
MultiValuedFilter.MatchAction matchAction)
Checks if the first operand is disjoint from the second.
|
Divide |
divide(Expression expr1,
Expression expr2)
Computes the numeric quotient resulting from dividing the first operand by the second.
|
During |
during(Expression expr1,
Expression expr2)
Checks if one expression is temporally during another
|
During |
during(Expression expr1,
Expression expr2,
MultiValuedFilter.MatchAction matchAction)
Checks if one expression is temporally during another
|
DWithin |
dwithin(String propertyName,
Geometry geometry,
double distance,
String units)
Checks if any part of the first geometry lies within the given distance of the second
geometry.
|
DWithin |
dwithin(String propertyName,
Geometry geometry,
double distance,
String units,
MultiValuedFilter.MatchAction matchAction)
Checks if any part of the first geometry lies within the given distance of the second
geometry.
|
EndedBy |
endedBy(Expression expr1,
Expression expr2)
Checks if one expression is temporally ended by another
|
EndedBy |
endedBy(Expression expr1,
Expression expr2,
MultiValuedFilter.MatchAction matchAction)
Checks if one expression is temporally ended by another
|
Ends |
ends(Expression expr1,
Expression expr2)
Checks if one expression temporally ends by another
|
Ends |
ends(Expression expr1,
Expression expr2,
MultiValuedFilter.MatchAction matchAction)
Checks if one expression temporally ends by another
|
PropertyIsEqualTo |
equal(Expression expr1,
Expression expr2,
boolean matchCase)
Compares that two sub-expressions are equal to eacher other
|
PropertyIsEqualTo |
equal(Expression expr1,
Expression expr2,
boolean matchCase,
MultiValuedFilter.MatchAction matchAction)
Compares that two sub-expressions are equal to eacher other
|
PropertyIsEqualTo |
equals(Expression expr1,
Expression expr2)
Compares that two sub-expressions are equal to each other.
|
Equals |
equals(String propertyName,
Geometry geometry)
Checks if the geometry of the two operands are equal.
|
Equals |
equals(String propertyName,
Geometry geometry,
MultiValuedFilter.MatchAction matchAction)
Checks if the geometry of the two operands are equal.
|
FeatureId |
featureId(String id)
Creates a new feautre id from a string
|
FeatureId |
featureId(String fid,
String featureVersion)
Creates a new feature id with version information
|
Function |
function(Name name,
Expression... args)
Call into some implementation-specific function.
|
Function |
function(String name,
Expression... args)
Call into some implementation-specific function.
|
FunctionName |
functionName(Name name,
int nargs)
function name
|
FunctionName |
functionName(String name,
int nargs)
function name
|
Functions |
functions(FunctionName[] functionNames)
functions
|
GmlObjectId |
gmlObjectId(String id)
Creates a new gml object id from a string
|
PropertyIsGreaterThan |
greater(Expression expr1,
Expression expr2)
Checks that the first sub-expression is greater than the second subexpression.
|
PropertyIsGreaterThan |
greater(Expression expr1,
Expression expr2,
boolean matchCase)
Checks that the first sub-expression is greater than the second subexpression.
|
PropertyIsGreaterThan |
greater(Expression expr1,
Expression expr2,
boolean matchCase,
MultiValuedFilter.MatchAction matchAction)
Checks that the first sub-expression is greater than the second subexpression.
|
PropertyIsGreaterThanOrEqualTo |
greaterOrEqual(Expression expr1,
Expression expr2)
Checks that the first sub-expression is greater or equal to the second subexpression.
|
PropertyIsGreaterThanOrEqualTo |
greaterOrEqual(Expression expr1,
Expression expr2,
boolean matchCase)
Checks that the first sub-expression is greater or equal to the second subexpression.
|
PropertyIsGreaterThanOrEqualTo |
greaterOrEqual(Expression expr1,
Expression expr2,
boolean matchCase,
MultiValuedFilter.MatchAction matchAction)
Checks that the first sub-expression is greater or equal to the second subexpression.
|
Id |
id(Set<? extends Identifier> ids)
Passes only for objects that have one of the IDs given to this object.
|
IdCapabilities |
idCapabilities(boolean eid,
boolean fid)
id capabilities
|
Intersects |
intersects(String propertyName,
Geometry geometry)
Checks if the two geometric operands intersect.
|
Intersects |
intersects(String propertyName,
Geometry geometry,
MultiValuedFilter.MatchAction matchAction)
Checks if the two geometric operands intersect.
|
PropertyIsNil |
isNil(Expression expr,
Object nilReason)
Checks if an expression's value is nil.
|
PropertyIsNull |
isNull(Expression expr)
Checks if an expression's value is
null . |
PropertyIsLessThan |
less(Expression expr1,
Expression expr2)
Checks that its first sub-expression is less than its second subexpression.
|
PropertyIsLessThan |
less(Expression expr1,
Expression expr2,
boolean matchCase) |
PropertyIsLessThan |
less(Expression expr1,
Expression expr2,
boolean matchCase,
MultiValuedFilter.MatchAction matchAction) |
PropertyIsLessThanOrEqualTo |
lessOrEqual(Expression expr1,
Expression expr2)
Checks that its first sub-expression is less than or equal to its second subexpression.
|
PropertyIsLessThanOrEqualTo |
lessOrEqual(Expression expr1,
Expression expr2,
boolean matchCase) |
PropertyIsLessThanOrEqualTo |
lessOrEqual(Expression expr1,
Expression expr2,
boolean matchCase,
MultiValuedFilter.MatchAction matchAction) |
PropertyIsLike |
like(Expression expr,
String pattern)
Character string comparison operator with pattern matching and default wildcards.
|
PropertyIsLike |
like(Expression expr,
String pattern,
String wildcard,
String singleChar,
String escape)
Character string comparison operator with pattern matching and specified wildcards.
|
PropertyIsLike |
like(Expression expr,
String pattern,
String wildcard,
String singleChar,
String escape,
boolean matchCase)
Character string comparison operator with pattern matching and specified wildcards.
|
PropertyIsLike |
like(Expression expr,
String pattern,
String wildcard,
String singleChar,
String escape,
boolean matchCase,
MultiValuedFilter.MatchAction matchAction)
Character string comparison operator with pattern matching and specified wildcards.
|
Literal |
literal(boolean b)
A constant, literal
Boolean value that can be used in expressions. |
Literal |
literal(byte b)
A constant, literal
Byte value that can be used in expressions. |
Literal |
literal(char c)
A constant, literal
Character value that can be used in expressions. |
Literal |
literal(double d)
A constant, literal
Double value that can be used in expressions. |
Literal |
literal(float f)
A constant, literal
Float value that can be used in expressions. |
Literal |
literal(int i)
A constant, literal
Integer value that can be used in expressions. |
Literal |
literal(long l)
A constant, literal
Long value that can be used in expressions. |
Literal |
literal(Object obj)
A constant, literal value that can be used in expressions.
|
Literal |
literal(short s)
A constant, literal
Short value that can be used in expressions. |
Meets |
meets(Expression expr1,
Expression expr2)
Checks if one expression temporally meets another
|
Meets |
meets(Expression expr1,
Expression expr2,
MultiValuedFilter.MatchAction matchAction)
Checks if one expression temporally meets another
|
MetBy |
metBy(Expression expr1,
Expression expr2)
Checks if one expression is temporally met by another
|
MetBy |
metBy(Expression expr1,
Expression expr2,
MultiValuedFilter.MatchAction matchAction)
Checks if one expression is temporally met by another
|
Multiply |
multiply(Expression expr1,
Expression expr2)
Computes the numeric product of their first and second operand.
|
Not |
not(Filter f)
Reverses the logical value of a filter.
|
PropertyIsNotEqualTo |
notEqual(Expression expr1,
Expression expr2)
Checks that the first sub-expression is not equal to the second subexpression.
|
PropertyIsNotEqualTo |
notEqual(Expression expr1,
Expression expr2,
boolean matchCase)
Checks that the first sub-expression is not equal to the second subexpression.
|
PropertyIsNotEqualTo |
notEqual(Expression expr1,
Expression expr2,
boolean matchCase,
MultiValuedFilter.MatchAction matchAction)
Checks that the first sub-expression is not equal to the second subexpression.
|
Operator |
operator(String name)
operators
|
Or |
or(Filter f,
Filter g)
OR filter between two filters. |
Or |
or(List<Filter> f)
OR filter between a list of filters. |
OverlappedBy |
overlappedBy(Expression expr1,
Expression expr2)
Checks if one expression is temporally overlapped by another
|
OverlappedBy |
overlappedBy(Expression expr1,
Expression expr2,
MultiValuedFilter.MatchAction matchAction)
Checks if one expression is temporally overlapped by another
|
Overlaps |
overlaps(String propertyName,
Geometry geometry)
Checks if the interior of the first geometry somewhere overlaps the interior of the second
geometry.
|
Overlaps |
overlaps(String propertyName,
Geometry geometry,
MultiValuedFilter.MatchAction matchAction)
Checks if the interior of the first geometry somewhere overlaps the interior of the second
geometry.
|
PropertyName |
property(String name)
Retrieves the value of a feature's property.
|
ResourceId |
resourceId(String fid,
Date startTime,
Date endTime)
ResourceId for time based query.
|
ResourceId |
resourceId(String fid,
String featureVersion,
Version version)
ResouceId for identifier based query
|
ScalarCapabilities |
scalarCapabilities(ComparisonOperators comparison,
ArithmeticOperators arithmetic,
boolean logical)
scalar capabilities
|
SortBy |
sort(String propertyName,
SortOrder order)
Indicates an property by which contents should be sorted, along with intended order.
|
SpatialCapabilities |
spatialCapabilities(GeometryOperand[] geometryOperands,
SpatialOperators spatial)
spatial capabilities
|
SpatialOperator |
spatialOperator(String name,
GeometryOperand[] geometryOperands)
spatial operator
|
SpatialOperators |
spatialOperators(SpatialOperator[] spatialOperators)
spatial operators
|
Subtract |
subtract(Expression expr1,
Expression expr2)
Computes the numeric difference between the first and second operand.
|
TContains |
tcontains(Expression expr1,
Expression expr2)
Checks if one expression temporally contains another
|
TContains |
tcontains(Expression expr1,
Expression expr2,
MultiValuedFilter.MatchAction matchAction)
Checks if one expression temporally contains another
|
TemporalCapabilities |
temporalCapabilities(TemporalOperator[] temporalOperators)
temporal capabilities
|
TemporalOperator |
temporalOperator(String name)
temporal operator
|
TEquals |
tequals(Expression expr1,
Expression expr2)
Checks if one expression temporally equals another
|
TEquals |
tequals(Expression expr1,
Expression expr2,
MultiValuedFilter.MatchAction matchAction)
Checks if one expression temporally equals another
|
Touches |
touches(String propertyName,
Geometry geometry)
Checks if the feature's geometry touches, but does not overlap with the geometry held by this
object.
|
Touches |
touches(String propertyName,
Geometry geometry,
MultiValuedFilter.MatchAction matchAction)
Checks if the feature's geometry touches, but does not overlap with the geometry held by this
object.
|
TOverlaps |
toverlaps(Expression expr1,
Expression expr2)
Checks if one expression temporally overlaps another
|
TOverlaps |
toverlaps(Expression expr1,
Expression expr2,
MultiValuedFilter.MatchAction matchAction)
Checks if one expression temporally overlaps another
|
Within |
within(String propertyName,
Geometry geometry)
Checks if the feature's geometry is completely contained by the specified constant geometry.
|
Within |
within(String propertyName,
Geometry geometry,
MultiValuedFilter.MatchAction matchAction)
Checks if the feature's geometry is completely contained by the specified constant geometry.
|
FeatureId featureId(String fid, String featureVersion)
GmlObjectId gmlObjectId(String id)
ResourceId resourceId(String fid, String featureVersion, Version version)
ResourceId resourceId(String fid, Date startTime, Date endTime)
Date range constructor for a feature id; none or one of start
and end
can
be null
, making for an unconstrained date range at either of the ends.
fid
- feature id, non null;start
- lower end timestamp of the time range, inclusive, or null
only if end != null
start
- upper end timestamp of the time range, inclusive, or null
only if start != null
Id id(Set<? extends Identifier> ids)
PropertyName property(String name)
PropertyIsBetween between(Expression expr, Expression lower, Expression upper)
PropertyIsBetween between(Expression expr, Expression lower, Expression upper, MultiValuedFilter.MatchAction matchAction)
PropertyIsEqualTo equals(Expression expr1, Expression expr2)
PropertyIsEqualTo equal(Expression expr1, Expression expr2, boolean matchCase)
PropertyIsEqualTo equal(Expression expr1, Expression expr2, boolean matchCase, MultiValuedFilter.MatchAction matchAction)
PropertyIsNotEqualTo notEqual(Expression expr1, Expression expr2)
PropertyIsNotEqualTo notEqual(Expression expr1, Expression expr2, boolean matchCase)
expr1
- first expressionexpr2
- second expressionmatchCase
- true if the comparison should be case insensitivePropertyIsNotEqualTo notEqual(Expression expr1, Expression expr2, boolean matchCase, MultiValuedFilter.MatchAction matchAction)
expr1
- first expressionexpr2
- second expressionmatchCase
- true if the comparison should be case insensitivematchAction
- action for multi-valued propertiesPropertyIsGreaterThan greater(Expression expr1, Expression expr2)
PropertyIsGreaterThan greater(Expression expr1, Expression expr2, boolean matchCase)
expr1
- first expressionexpr2
- second expressionmatchCase
- true if the comparison should be case insensitivePropertyIsGreaterThan greater(Expression expr1, Expression expr2, boolean matchCase, MultiValuedFilter.MatchAction matchAction)
expr1
- first expressionexpr2
- second expressionmatchCase
- true if the comparison should be case insensitivePropertyIsGreaterThanOrEqualTo greaterOrEqual(Expression expr1, Expression expr2)
PropertyIsGreaterThanOrEqualTo greaterOrEqual(Expression expr1, Expression expr2, boolean matchCase)
PropertyIsGreaterThanOrEqualTo greaterOrEqual(Expression expr1, Expression expr2, boolean matchCase, MultiValuedFilter.MatchAction matchAction)
PropertyIsLessThan less(Expression expr1, Expression expr2)
PropertyIsLessThan less(Expression expr1, Expression expr2, boolean matchCase)
PropertyIsLessThan less(Expression expr1, Expression expr2, boolean matchCase, MultiValuedFilter.MatchAction matchAction)
PropertyIsLessThanOrEqualTo lessOrEqual(Expression expr1, Expression expr2)
PropertyIsLessThanOrEqualTo lessOrEqual(Expression expr1, Expression expr2, boolean matchCase)
PropertyIsLessThanOrEqualTo lessOrEqual(Expression expr1, Expression expr2, boolean matchCase, MultiValuedFilter.MatchAction matchAction)
PropertyIsLike like(Expression expr, String pattern)
PropertyIsLike like(Expression expr, String pattern, String wildcard, String singleChar, String escape)
PropertyIsLike like(Expression expr, String pattern, String wildcard, String singleChar, String escape, boolean matchCase)
PropertyIsLike like(Expression expr, String pattern, String wildcard, String singleChar, String escape, boolean matchCase, MultiValuedFilter.MatchAction matchAction)
PropertyIsNull isNull(Expression expr)
null
.PropertyIsNil isNil(Expression expr, Object nilReason)
BBOX bbox(String propertyName, double minx, double miny, double maxx, double maxy, String srs)
This method is defined in strict accordance with the Filter 1.0 specification, you may find the FilterFactory2.bbox(Expression, BoundingBox) to be easier to use.
propertyName
- Name of geometry property (for a PropertyName to access a Feature's
Geometry)minx
- Minimum "x" value (for a literal BoundingBox)miny
- Minimum "y" value (for a literal BoundingBox)maxx
- Maximum "x" value (for a literal BoundingBox)maxy
- Maximum "y" value (for a literal BoundingBox)srs
- Indicating the CoordinateReferenceSystem to use for a literal BoundingBoxBBOX3D bbox(String propertyName, BoundingBox3D env)
BBOX3D bbox(String propertyName, BoundingBox3D env, MultiValuedFilter.MatchAction matchAction)
BBOX bbox(String propertyName, double minx, double miny, double maxx, double maxy, String srs, MultiValuedFilter.MatchAction matchAction)
This method is defined in strict accordance with the Filter 1.0 specification, you may find the FilterFactory2.bbox(Expression, BoundingBox) to be easier to use.
propertyName
- Name of geometry property (for a PropertyName to access a Feature's
Geometry)minx
- Minimum "x" value (for a literal BoundingBox)miny
- Minimum "y" value (for a literal BoundingBox)maxx
- Maximum "x" value (for a literal BoundingBox)maxy
- Maximum "y" value (for a literal BoundingBox)srs
- Indicating the CoordinateReferenceSystem to use for a literal BoundingBoxBeyond beyond(String propertyName, Geometry geometry, double distance, String units)
Beyond beyond(String propertyName, Geometry geometry, double distance, String units, MultiValuedFilter.MatchAction matchAction)
Contains contains(String propertyName, Geometry geometry)
Contains contains(String propertyName, Geometry geometry, MultiValuedFilter.MatchAction matchAction)
Crosses crosses(String propertyName, Geometry geometry)
Crosses crosses(String propertyName, Geometry geometry, MultiValuedFilter.MatchAction matchAction)
Disjoint disjoint(String propertyName, Geometry geometry)
Disjoint disjoint(String propertyName, Geometry geometry, MultiValuedFilter.MatchAction matchAction)
DWithin dwithin(String propertyName, Geometry geometry, double distance, String units)
DWithin dwithin(String propertyName, Geometry geometry, double distance, String units, MultiValuedFilter.MatchAction matchAction)
Equals equals(String propertyName, Geometry geometry)
Equals equals(String propertyName, Geometry geometry, MultiValuedFilter.MatchAction matchAction)
Intersects intersects(String propertyName, Geometry geometry)
Intersects intersects(String propertyName, Geometry geometry, MultiValuedFilter.MatchAction matchAction)
Overlaps overlaps(String propertyName, Geometry geometry)
Overlaps overlaps(String propertyName, Geometry geometry, MultiValuedFilter.MatchAction matchAction)
Touches touches(String propertyName, Geometry geometry)
Touches touches(String propertyName, Geometry geometry, MultiValuedFilter.MatchAction matchAction)
Within within(String propertyName, Geometry geometry)
Within within(String propertyName, Geometry geometry, MultiValuedFilter.MatchAction matchAction)
After after(Expression expr1, Expression expr2)
After after(Expression expr1, Expression expr2, MultiValuedFilter.MatchAction matchAction)
AnyInteracts anyInteracts(Expression expr1, Expression expr2)
AnyInteracts anyInteracts(Expression expr1, Expression expr2, MultiValuedFilter.MatchAction matchAction)
Before before(Expression expr1, Expression expr2)
Before before(Expression expr1, Expression expr2, MultiValuedFilter.MatchAction matchAction)
Begins begins(Expression expr1, Expression expr2)
Begins begins(Expression expr1, Expression expr2, MultiValuedFilter.MatchAction matchAction)
BegunBy begunBy(Expression expr1, Expression expr2)
BegunBy begunBy(Expression expr1, Expression expr2, MultiValuedFilter.MatchAction matchAction)
During during(Expression expr1, Expression expr2)
During during(Expression expr1, Expression expr2, MultiValuedFilter.MatchAction matchAction)
EndedBy endedBy(Expression expr1, Expression expr2)
EndedBy endedBy(Expression expr1, Expression expr2, MultiValuedFilter.MatchAction matchAction)
Ends ends(Expression expr1, Expression expr2)
Ends ends(Expression expr1, Expression expr2, MultiValuedFilter.MatchAction matchAction)
Meets meets(Expression expr1, Expression expr2)
Meets meets(Expression expr1, Expression expr2, MultiValuedFilter.MatchAction matchAction)
MetBy metBy(Expression expr1, Expression expr2)
MetBy metBy(Expression expr1, Expression expr2, MultiValuedFilter.MatchAction matchAction)
OverlappedBy overlappedBy(Expression expr1, Expression expr2)
OverlappedBy overlappedBy(Expression expr1, Expression expr2, MultiValuedFilter.MatchAction matchAction)
TOverlaps toverlaps(Expression expr1, Expression expr2)
TOverlaps toverlaps(Expression expr1, Expression expr2, MultiValuedFilter.MatchAction matchAction)
TContains tcontains(Expression expr1, Expression expr2)
TContains tcontains(Expression expr1, Expression expr2, MultiValuedFilter.MatchAction matchAction)
TEquals tequals(Expression expr1, Expression expr2)
TEquals tequals(Expression expr1, Expression expr2, MultiValuedFilter.MatchAction matchAction)
Add add(Expression expr1, Expression expr2)
Divide divide(Expression expr1, Expression expr2)
Multiply multiply(Expression expr1, Expression expr2)
Subtract subtract(Expression expr1, Expression expr2)
Function function(String name, Expression... args)
Function function(Name name, Expression... args)
Literal literal(char c)
Character
value that can be used in expressions.Literal literal(boolean b)
Boolean
value that can be used in expressions.SortBy sort(String propertyName, SortOrder order)
SpatialOperator spatialOperator(String name, GeometryOperand[] geometryOperands)
TemporalOperator temporalOperator(String name)
FunctionName functionName(String name, int nargs)
FunctionName functionName(Name name, int nargs)
Functions functions(FunctionName[] functionNames)
SpatialOperators spatialOperators(SpatialOperator[] spatialOperators)
ComparisonOperators comparisonOperators(Operator[] comparisonOperators)
ArithmeticOperators arithmeticOperators(boolean simple, Functions functions)
ScalarCapabilities scalarCapabilities(ComparisonOperators comparison, ArithmeticOperators arithmetic, boolean logical)
SpatialCapabilities spatialCapabilities(GeometryOperand[] geometryOperands, SpatialOperators spatial)
IdCapabilities idCapabilities(boolean eid, boolean fid)
TemporalCapabilities temporalCapabilities(TemporalOperator[] temporalOperators)
FilterCapabilities capabilities(String version, ScalarCapabilities scalar, SpatialCapabilities spatial, IdCapabilities id)
FilterCapabilities capabilities(String version, ScalarCapabilities scalar, SpatialCapabilities spatial, IdCapabilities id, TemporalCapabilities temporal)
Copyright © 1996–2019 Geotools. All rights reserved.