|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
PropertyIsBetween
public interface BetweenFilter
Defines a 'between' filter (which is a specialized compare filter). A between filter is just shorthand for a less-than-or-equal filter ANDed with a greater-than-or-equal filter. Arguably, this would be better handled using those constructs, but the OGC filter specification creates its own object for this, so we do as well. An important note here is that a between filter is actually a math filter, so its outer (left and right) expressions must be math expressions. This is enforced by the FilterAbstract class, which considers a BETWEEN operator to be a math filter.
Field Summary |
---|
Fields inherited from interface org.geotools.filter.Filter |
---|
ALL, NONE |
Fields inherited from interface org.geotools.filter.FilterType |
---|
BETWEEN, COMPARE_EQUALS, COMPARE_GREATER_THAN, COMPARE_GREATER_THAN_EQUAL, COMPARE_LESS_THAN, COMPARE_LESS_THAN_EQUAL, COMPARE_NOT_EQUALS, FID, GEOMETRY_BBOX, GEOMETRY_BEYOND, GEOMETRY_CONTAINS, GEOMETRY_CROSSES, GEOMETRY_DISJOINT, GEOMETRY_DWITHIN, GEOMETRY_EQUALS, GEOMETRY_INTERSECTS, GEOMETRY_OVERLAPS, GEOMETRY_TOUCHES, GEOMETRY_WITHIN, LIKE, LOGIC_AND, LOGIC_NOT, LOGIC_OR, NULL |
Fields inherited from interface org.opengis.filter.Filter |
---|
EXCLUDE, INCLUDE |
Fields inherited from interface org.opengis.filter.PropertyIsBetween |
---|
NAME |
Method Summary | |
---|---|
void |
addMiddleValue(Expression middleValue)
Deprecated. use PropertyIsBetween#setExpression(Expression) |
boolean |
contains(org.opengis.feature.simple.SimpleFeature feature)
Deprecated. use org.opengis.filter.Filter#evaluate(Feature) |
org.opengis.filter.expression.Expression |
getExpression1()
Deprecated. use PropertyIsBetween.getLowerBoundary() |
org.opengis.filter.expression.Expression |
getExpression2()
Deprecated. use PropertyIsBetween.getUpperBoundary()() |
Expression |
getMiddleValue()
Deprecated. use PropertyIsBetween.getExpression() |
void |
setExpression1(org.opengis.filter.expression.Expression expression)
Deprecated. use PropertyIsBetween#setLowerBoundary(Expression)() |
void |
setExpression2(org.opengis.filter.expression.Expression expression)
Deprecated. use PropertyIsBetween#setUpperBoundary(Expression)() |
Methods inherited from interface org.geotools.filter.CompareFilter |
---|
addLeftValue, addRightValue, getLeftValue, getRightValue |
Methods inherited from interface org.geotools.filter.Filter |
---|
accept, and, evaluate, getFilterType, not, or |
Methods inherited from interface org.opengis.filter.BinaryComparisonOperator |
---|
isMatchingCase |
Methods inherited from interface org.opengis.filter.Filter |
---|
accept, evaluate |
Methods inherited from interface org.opengis.filter.PropertyIsBetween |
---|
getExpression, getLowerBoundary, getUpperBoundary |
Method Detail |
---|
boolean contains(org.opengis.feature.simple.SimpleFeature feature)
org.opengis.filter.Filter#evaluate(Feature)
contains
in interface CompareFilter
feature
- Specified feature to examine.
org.opengis.filter.expression.Expression getExpression1()
PropertyIsBetween.getLowerBoundary()
getExpression1
in interface org.opengis.filter.BinaryComparisonOperator
org.opengis.filter.expression.Expression getExpression2()
PropertyIsBetween.getUpperBoundary()()
getExpression2
in interface org.opengis.filter.BinaryComparisonOperator
void setExpression1(org.opengis.filter.expression.Expression expression)
PropertyIsBetween#setLowerBoundary(Expression)()
void setExpression2(org.opengis.filter.expression.Expression expression)
PropertyIsBetween#setUpperBoundary(Expression)()
Expression getMiddleValue()
PropertyIsBetween.getExpression()
void addMiddleValue(Expression middleValue)
PropertyIsBetween#setExpression(Expression)
middleValue
- The expression to be compared.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |