Package org.geotools.data.complex.filter
Class IndexCombinedFilterTransformerVisitor
- Object
-
- DuplicatingFilterVisitor
-
- IndexCombinedFilterTransformerVisitor
-
- All Implemented Interfaces:
ExpressionVisitor
,FilterVisitor
public class IndexCombinedFilterTransformerVisitor extends DuplicatingFilterVisitor
Duplicates Filter replacing mixed-indexed operator with combined ID IN clause + remaining filters- Author:
- Fernando MiƱo, Geosolutions
-
-
Constructor Summary
Constructors Constructor Description IndexCombinedFilterTransformerVisitor(BinaryLogicOperator indexedParentLogicOperator, List<Filter> indexedFilters, Filter idInFilter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
visit(And filter, Object extraData)
Object
visit(Or filter, Object extraData)
-
Methods inherited from class DuplicatingFilterVisitor
getFactory, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitNullFilter
-
-
-
-
Constructor Detail
-
IndexCombinedFilterTransformerVisitor
public IndexCombinedFilterTransformerVisitor(BinaryLogicOperator indexedParentLogicOperator, List<Filter> indexedFilters, Filter idInFilter)
-
-
Method Detail
-
visit
public Object visit(Or filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
- Overrides:
visit
in classDuplicatingFilterVisitor
-
visit
public Object visit(And filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
- Overrides:
visit
in classDuplicatingFilterVisitor
-
-