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 void
getConjunctiveConstraints(ValueExpr valueExpr, java.util.List<ValueExpr> conjunctiveConstraints)
private boolean
isWithinBindingScope(ValueExpr condition, TupleExpr node)
void
meet(Filter filter)
void
meet(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:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractSimpleQueryModelVisitor<java.lang.RuntimeException>
-
meet
public void meet(LeftJoin node)
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractSimpleQueryModelVisitor<java.lang.RuntimeException>
-
getConjunctiveConstraints
protected void getConjunctiveConstraints(ValueExpr valueExpr, java.util.List<ValueExpr> conjunctiveConstraints)
-
-