Class FilterOptimizer.FilterExprInsertVisitor
- java.lang.Object
-
- org.eclipse.rdf4j.query.algebra.helpers.AbstractSimpleQueryModelVisitor<OptimizationException>
-
- org.eclipse.rdf4j.federated.optimizer.FilterOptimizer.FilterExprInsertVisitor
-
- All Implemented Interfaces:
QueryModelVisitor<OptimizationException>
- Enclosing class:
- FilterOptimizer
protected static class FilterOptimizer.FilterExprInsertVisitor extends AbstractSimpleQueryModelVisitor<OptimizationException>
-
-
Field Summary
Fields Modifier and Type Field Description protected intaddedprotected FilterExprfilterExprprotected booleanisStatic
-
Constructor Summary
Constructors Modifier Constructor Description protectedFilterExprInsertVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanRemove()voidinitialize(FilterExpr filterExpr)voidmeet(Difference node)voidmeet(LeftJoin node)voidmeet(Union node)voidmeetOther(QueryModelNode node)booleanshouldAddFilter(FilterTuple filterTuple)-
Methods inherited from class org.eclipse.rdf4j.query.algebra.helpers.AbstractSimpleQueryModelVisitor
meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meetBinaryTupleOperator, meetBinaryValueOperator, meetCompareSubQueryValueOperator, meetNAryValueOperator, meetSubQueryValueOperator, meetUnaryTupleOperator, meetUnaryValueOperator, meetUnsupported, meetUpdateExpr
-
-
-
-
Field Detail
-
filterExpr
protected FilterExpr filterExpr
-
added
protected int added
-
isStatic
protected boolean isStatic
-
-
Method Detail
-
initialize
public void initialize(FilterExpr filterExpr)
-
canRemove
public boolean canRemove()
-
meet
public void meet(LeftJoin node)
- Specified by:
meetin interfaceQueryModelVisitor<OptimizationException>- Overrides:
meetin classAbstractSimpleQueryModelVisitor<OptimizationException>
-
meet
public void meet(Union node)
- Specified by:
meetin interfaceQueryModelVisitor<OptimizationException>- Overrides:
meetin classAbstractSimpleQueryModelVisitor<OptimizationException>
-
meet
public void meet(Difference node)
- Specified by:
meetin interfaceQueryModelVisitor<OptimizationException>- Overrides:
meetin classAbstractSimpleQueryModelVisitor<OptimizationException>
-
meetOther
public void meetOther(QueryModelNode node)
- Specified by:
meetOtherin interfaceQueryModelVisitor<OptimizationException>- Overrides:
meetOtherin classAbstractSimpleQueryModelVisitor<OptimizationException>
-
shouldAddFilter
public boolean shouldAddFilter(FilterTuple filterTuple)
-
-