Package org.geotools.filter.visitor
Class BindingFilterVisitor
Object
DuplicatingFilterVisitor
BindingFilterVisitor
- All Implemented Interfaces:
ExpressionVisitor,FilterVisitor
Binds all literals in the filter to the target type they are compared to, in order to avoid the usage of converters
on a evaluation by evaluation basis.
- Author:
- Andrea Aime - GeoSolutions
-
Field Summary
Fields inherited from class DuplicatingFilterVisitor
ff -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Expressionoptimize(Expression expression, Object extraData, Class<?> targetType) protected ExpressionoptimizeTime(Expression expression, Object extraData) visit(PropertyIsBetween filter, Object extraData) visit(PropertyIsEqualTo filter, Object extraData) visit(PropertyIsGreaterThanOrEqualTo filter, Object extraData) visit(PropertyIsGreaterThan filter, Object extraData) visit(PropertyIsLessThanOrEqualTo filter, Object extraData) visit(PropertyIsLessThan filter, Object extraData) visit(PropertyIsNotEqualTo filter, Object extraData) visit(AnyInteracts anyInteracts, Object extraData) visit(OverlappedBy overlappedBy, Object extraData)
-
Constructor Details
-
BindingFilterVisitor
Evaluates the
-
-
Method Details
-
visit
- Specified by:
visitin interfaceFilterVisitor- Overrides:
visitin classDuplicatingFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor- Overrides:
visitin classDuplicatingFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor- Overrides:
visitin classDuplicatingFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor- Overrides:
visitin classDuplicatingFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor- Overrides:
visitin classDuplicatingFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor- Overrides:
visitin classDuplicatingFilterVisitor
-
visit
- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classDuplicatingFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor- Overrides:
visitin classDuplicatingFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor- Overrides:
visitin classDuplicatingFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor- Overrides:
visitin classDuplicatingFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor- Overrides:
visitin classDuplicatingFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor- Overrides:
visitin classDuplicatingFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor- Overrides:
visitin classDuplicatingFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor- Overrides:
visitin classDuplicatingFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor- Overrides:
visitin classDuplicatingFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor- Overrides:
visitin classDuplicatingFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor- Overrides:
visitin classDuplicatingFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor- Overrides:
visitin classDuplicatingFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor- Overrides:
visitin classDuplicatingFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor- Overrides:
visitin classDuplicatingFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor- Overrides:
visitin classDuplicatingFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor- Overrides:
visitin classDuplicatingFilterVisitor
-
optimize
-
optimizeTime
-