public class ComplexFilterSplitter extends PostPreProcessFilterSplittingVisitor
Modifier and Type | Class and Description |
---|---|
class |
ComplexFilterSplitter.CapabilitiesExpressionVisitor |
fcs, original, postStack, preStack
Constructor and Description |
---|
ComplexFilterSplitter(FilterCapabilities fcs,
FeatureTypeMapping mappings) |
getFilterPost, getFilterPre, 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
public ComplexFilterSplitter(FilterCapabilities fcs, FeatureTypeMapping mappings)
public Object visit(Id filter, Object notUsed)
visit
in interface FilterVisitor
visit
in class PostPreProcessFilterSplittingVisitor
public Object visit(Function expression, Object notUsed)
visit
in interface ExpressionVisitor
visit
in class PostPreProcessFilterSplittingVisitor
protected Object visit(BinaryTemporalOperator filter, Object data)
visit
in class PostPreProcessFilterSplittingVisitor
protected void visitMathExpression(BinaryExpression expression)
visitMathExpression
in class PostPreProcessFilterSplittingVisitor
protected void visitBinarySpatialOperator(BinarySpatialOperator filter)
visitBinarySpatialOperator
in class PostPreProcessFilterSplittingVisitor
protected void visitBinaryComparisonOperator(BinaryComparisonOperator filter)
visitBinaryComparisonOperator
in class PostPreProcessFilterSplittingVisitor
public Object visit(BBOX filter, Object notUsed)
visit
in interface FilterVisitor
visit
in class PostPreProcessFilterSplittingVisitor
public Object visit(PropertyIsBetween filter, Object extradata)
visit
in interface FilterVisitor
visit
in class PostPreProcessFilterSplittingVisitor
filter
- the Filter
to visitNOTE: This method is extra documented as an example of how all the other methods are
implemented. If you want to know how this class works read this method first!
public Object visit(PropertyIsLike filter, Object notUsed)
visit
in interface FilterVisitor
visit
in class PostPreProcessFilterSplittingVisitor
public Object visit(PropertyName expression, Object notUsed)
visit
in interface ExpressionVisitor
visit
in class PostPreProcessFilterSplittingVisitor
protected void checkAttributeFound(PropertyName expression, XPathUtil.StepList exprSteps, FeatureChainedAttributeVisitor nestedAttrExtractor, FeatureChainedAttributeVisitor existsAttrExtractor, List<FeatureChainedAttributeVisitor.FeatureChainedAttributeDescriptor> fcAttrs)
protected boolean isXlinkHRef(XPathUtil.StepList exprSteps)
Copyright © 1996–2019 Geotools. All rights reserved.