public class MongoFilterSplitter extends PostPreProcessFilterSplittingVisitor
fcs, original, postStack, preStack
Constructor and Description |
---|
MongoFilterSplitter(FilterCapabilities fcs,
SimpleFeatureType parent,
ClientTransactionAccessor transactionAccessor)
Create a new instance.
|
Modifier and Type | Method and Description |
---|---|
Object |
visit(PropertyIsLike filter,
Object notUsed) |
Object |
visit(PropertyIsNull filter,
Object notUsed) |
protected void |
visitBinaryComparisonOperator(BinaryComparisonOperator filter) |
getFilterPost, getFilterPre, supports, 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, visit, visit, visitBinarySpatialOperator, visitMathExpression, visitNullFilter
public MongoFilterSplitter(FilterCapabilities fcs, SimpleFeatureType parent, ClientTransactionAccessor transactionAccessor)
fcs
- The FilterCapabilties that describes what Filters/Expressions the server can
process.parent
- The FeatureType that this filter involves. Why is this needed?transactionAccessor
- If the transaction is handled on the client and not the server
then different filters must be sent to the server. This class provides a generic way ofprotected void visitBinaryComparisonOperator(BinaryComparisonOperator filter)
visitBinaryComparisonOperator
in class PostPreProcessFilterSplittingVisitor
public Object visit(PropertyIsLike filter, Object notUsed)
visit
in interface FilterVisitor
visit
in class PostPreProcessFilterSplittingVisitor
public Object visit(PropertyIsNull filter, Object notUsed)
visit
in interface FilterVisitor
visit
in class PostPreProcessFilterSplittingVisitor
Copyright © 1996–2023 Geotools. All rights reserved.