Package org.geotools.data.complex.filter
Class ComplexFilterSplitter
Object
PostPreProcessFilterSplittingVisitor
ComplexFilterSplitter
- All Implemented Interfaces:
ExpressionVisitor,FilterVisitor
- Author:
- Niels Charlier (Curtin University of Technology)
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class PostPreProcessFilterSplittingVisitor
fcs, original, postStack, preStack -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheckAttributeFound(PropertyName expression, XPathUtil.StepList exprSteps, FeatureChainedAttributeVisitor nestedAttrExtractor, FeatureChainedAttributeVisitor existsAttrExtractor, List<FeatureChainedAttributeVisitor.FeatureChainedAttributeDescriptor> fcAttrs) Attribute error checkprotected booleanisXlinkHRef(XPathUtil.StepList exprSteps) visit(PropertyName expression, Object notUsed) visit(PropertyIsBetween filter, Object extradata) visit(PropertyIsLike filter, Object notUsed) protected Objectvisit(BinaryTemporalOperator filter, Object data) protected voidprotected voidprotected voidvisitMathExpression(BinaryExpression expression) Methods 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, visitNullFilter
-
Constructor Details
-
ComplexFilterSplitter
-
-
Method Details
-
visit
- Specified by:
visitin interfaceFilterVisitor- Overrides:
visitin classPostPreProcessFilterSplittingVisitor
-
visit
- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classPostPreProcessFilterSplittingVisitor
-
visit
- Overrides:
visitin classPostPreProcessFilterSplittingVisitor
-
visitMathExpression
- Overrides:
visitMathExpressionin classPostPreProcessFilterSplittingVisitor
-
visitBinarySpatialOperator
- Overrides:
visitBinarySpatialOperatorin classPostPreProcessFilterSplittingVisitor
-
visitBinaryComparisonOperator
- Overrides:
visitBinaryComparisonOperatorin classPostPreProcessFilterSplittingVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor- Overrides:
visitin classPostPreProcessFilterSplittingVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor- Overrides:
visitin classPostPreProcessFilterSplittingVisitor- Parameters:
filter- theFilterto visit- See Also:
-
visit
- Specified by:
visitin interfaceFilterVisitor- Overrides:
visitin classPostPreProcessFilterSplittingVisitor
-
visit
- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classPostPreProcessFilterSplittingVisitor
-
checkAttributeFound
protected void checkAttributeFound(PropertyName expression, XPathUtil.StepList exprSteps, FeatureChainedAttributeVisitor nestedAttrExtractor, FeatureChainedAttributeVisitor existsAttrExtractor, List<FeatureChainedAttributeVisitor.FeatureChainedAttributeDescriptor> fcAttrs) Attribute error check -
isXlinkHRef
-