Class ConjunctiveConstraintSplitterOptimizer.ConstraintVisitor
- java.lang.Object
-
- org.eclipse.rdf4j.query.algebra.helpers.AbstractSimpleQueryModelVisitor<java.lang.RuntimeException>
-
- org.eclipse.rdf4j.query.algebra.evaluation.optimizer.ConjunctiveConstraintSplitterOptimizer.ConstraintVisitor
-
- All Implemented Interfaces:
QueryModelVisitor<java.lang.RuntimeException>
- Enclosing class:
- ConjunctiveConstraintSplitterOptimizer
private static class ConjunctiveConstraintSplitterOptimizer.ConstraintVisitor extends AbstractSimpleQueryModelVisitor<java.lang.RuntimeException>
-
-
Constructor Summary
Constructors Constructor Description ConstraintVisitor(TupleExpr tupleExpr)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidgetConjunctiveConstraints(ValueExpr valueExpr, java.util.List<ValueExpr> conjunctiveConstraints)private booleanisWithinBindingScope(ValueExpr condition, TupleExpr node)voidmeet(Filter filter)voidmeet(LeftJoin node)-
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, meet, meet, meetBinaryTupleOperator, meetBinaryValueOperator, meetCompareSubQueryValueOperator, meetNAryValueOperator, meetOther, meetSubQueryValueOperator, meetUnaryTupleOperator, meetUnaryValueOperator, meetUnsupported, meetUpdateExpr
-
-
-
-
Field Detail
-
tupleExpr
protected final TupleExpr tupleExpr
-
-
Constructor Detail
-
ConstraintVisitor
public ConstraintVisitor(TupleExpr tupleExpr)
-
-
Method Detail
-
meet
public void meet(Filter filter)
- Specified by:
meetin interfaceQueryModelVisitor<java.lang.RuntimeException>- Overrides:
meetin classAbstractSimpleQueryModelVisitor<java.lang.RuntimeException>
-
meet
public void meet(LeftJoin node)
- Specified by:
meetin interfaceQueryModelVisitor<java.lang.RuntimeException>- Overrides:
meetin classAbstractSimpleQueryModelVisitor<java.lang.RuntimeException>
-
getConjunctiveConstraints
protected void getConjunctiveConstraints(ValueExpr valueExpr, java.util.List<ValueExpr> conjunctiveConstraints)
-
-