Package org.geotools.data.mongodb
Class MongoFilterSplitter
Object
PostPreProcessFilterSplittingVisitor
MongoFilterSplitter
- All Implemented Interfaces:
ExpressionVisitor,FilterVisitor
-
Field Summary
Fields inherited from class PostPreProcessFilterSplittingVisitor
fcs, original, postStack, preStack -
Constructor Summary
ConstructorsConstructorDescriptionMongoFilterSplitter(FilterCapabilities fcs, SimpleFeatureType parent, ClientTransactionAccessor transactionAccessor, MongoCollectionMeta mongoCollectionMeta) Create a new instance. -
Method Summary
Modifier and TypeMethodDescriptionvisit(PropertyIsLike filter, Object notUsed) visit(PropertyIsNull filter, Object notUsed) protected voidprotected voidMethods inherited from class PostPreProcessFilterSplittingVisitor
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, visitMathExpression, visitNullFilter
-
Constructor Details
-
MongoFilterSplitter
public MongoFilterSplitter(FilterCapabilities fcs, SimpleFeatureType parent, ClientTransactionAccessor transactionAccessor, MongoCollectionMeta mongoCollectionMeta) Create a new instance.- Parameters:
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 of
-
-
Method Details
-
visitBinaryComparisonOperator
- Overrides:
visitBinaryComparisonOperatorin classPostPreProcessFilterSplittingVisitor
-
visitBinarySpatialOperator
- Overrides:
visitBinarySpatialOperatorin classPostPreProcessFilterSplittingVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor- Overrides:
visitin classPostPreProcessFilterSplittingVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor- Overrides:
visitin classPostPreProcessFilterSplittingVisitor
-