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 void
checkAttributeFound
(PropertyName expression, XPathUtil.StepList exprSteps, FeatureChainedAttributeVisitor nestedAttrExtractor, FeatureChainedAttributeVisitor existsAttrExtractor, List<FeatureChainedAttributeVisitor.FeatureChainedAttributeDescriptor> fcAttrs) Attribute error checkprotected boolean
isXlinkHRef
(XPathUtil.StepList exprSteps) visit
(PropertyName expression, Object notUsed) visit
(PropertyIsBetween filter, Object extradata) visit
(PropertyIsLike filter, Object notUsed) protected Object
visit
(BinaryTemporalOperator filter, Object data) protected void
protected void
protected void
visitMathExpression
(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:
visit
in interfaceFilterVisitor
- Overrides:
visit
in classPostPreProcessFilterSplittingVisitor
-
visit
- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classPostPreProcessFilterSplittingVisitor
-
visit
- Overrides:
visit
in classPostPreProcessFilterSplittingVisitor
-
visitMathExpression
- Overrides:
visitMathExpression
in classPostPreProcessFilterSplittingVisitor
-
visitBinarySpatialOperator
- Overrides:
visitBinarySpatialOperator
in classPostPreProcessFilterSplittingVisitor
-
visitBinaryComparisonOperator
- Overrides:
visitBinaryComparisonOperator
in classPostPreProcessFilterSplittingVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
- Overrides:
visit
in classPostPreProcessFilterSplittingVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
- Overrides:
visit
in classPostPreProcessFilterSplittingVisitor
- Parameters:
filter
- theFilter
to visit- See Also:
-
visit
- Specified by:
visit
in interfaceFilterVisitor
- Overrides:
visit
in classPostPreProcessFilterSplittingVisitor
-
visit
- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classPostPreProcessFilterSplittingVisitor
-
checkAttributeFound
protected void checkAttributeFound(PropertyName expression, XPathUtil.StepList exprSteps, FeatureChainedAttributeVisitor nestedAttrExtractor, FeatureChainedAttributeVisitor existsAttrExtractor, List<FeatureChainedAttributeVisitor.FeatureChainedAttributeDescriptor> fcAttrs) Attribute error check -
isXlinkHRef
-