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, visitNullFilterpublic 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 PostPreProcessFilterSplittingVisitorpublic Object visit(PropertyIsLike filter, Object notUsed)
visit in interface FilterVisitorvisit in class PostPreProcessFilterSplittingVisitorpublic Object visit(PropertyIsNull filter, Object notUsed)
visit in interface FilterVisitorvisit in class PostPreProcessFilterSplittingVisitorCopyright © 1996–2021 Geotools. All rights reserved.