Class SameTermFilterOptimizer.StopAtScopeChange
- java.lang.Object
-
- org.eclipse.rdf4j.query.algebra.helpers.AbstractSimpleQueryModelVisitor<java.lang.RuntimeException>
-
- org.eclipse.rdf4j.query.algebra.evaluation.optimizer.SameTermFilterOptimizer.StopAtScopeChange
-
- All Implemented Interfaces:
QueryModelVisitor<java.lang.RuntimeException>
- Direct Known Subclasses:
SameTermFilterOptimizer.VarBinder
,SameTermFilterOptimizer.VarRenamer
- Enclosing class:
- SameTermFilterOptimizer
private static class SameTermFilterOptimizer.StopAtScopeChange extends AbstractSimpleQueryModelVisitor<java.lang.RuntimeException>
If that variable is not in the same scope the optimization will be invalid. So we must stop here.
-
-
Constructor Summary
Constructors Constructor Description StopAtScopeChange(boolean meetStatementPatternChildren)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
meetBinaryTupleOperator(BinaryTupleOperator node)
Method called by all meet methods with aBinaryTupleOperator
node as argument.protected void
meetBinaryValueOperator(BinaryValueOperator node)
Method called by all meet methods with aBinaryValueOperator
node as argument.protected void
meetNAryValueOperator(NAryValueOperator node)
Method called by all meet methods with aNAryValueOperator
node as argument.protected void
meetSubQueryValueOperator(SubQueryValueOperator node)
Method called by all meet methods with aSubQueryValueOperator
node as argument.void
meetUnaryTupleOperator(UnaryTupleOperator node)
Method called by all meet methods with aUnaryTupleOperator
node as argument.protected void
meetUnaryValueOperator(UnaryValueOperator node)
Method called by all meet methods with aUnaryValueOperator
node as argument.-
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, meet, meet, meetCompareSubQueryValueOperator, meetOther, meetUnsupported, meetUpdateExpr
-
-
-
-
Method Detail
-
meetUnaryTupleOperator
public void meetUnaryTupleOperator(UnaryTupleOperator node)
Description copied from class:AbstractSimpleQueryModelVisitor
Method called by all meet methods with aUnaryTupleOperator
node as argument.- Overrides:
meetUnaryTupleOperator
in classAbstractSimpleQueryModelVisitor<java.lang.RuntimeException>
- Parameters:
node
- The node that is being visited.
-
meetBinaryTupleOperator
public void meetBinaryTupleOperator(BinaryTupleOperator node)
Description copied from class:AbstractSimpleQueryModelVisitor
Method called by all meet methods with aBinaryTupleOperator
node as argument.- Overrides:
meetBinaryTupleOperator
in classAbstractSimpleQueryModelVisitor<java.lang.RuntimeException>
- Parameters:
node
- The node that is being visited.
-
meetBinaryValueOperator
protected void meetBinaryValueOperator(BinaryValueOperator node) throws java.lang.RuntimeException
Description copied from class:AbstractSimpleQueryModelVisitor
Method called by all meet methods with aBinaryValueOperator
node as argument.- Overrides:
meetBinaryValueOperator
in classAbstractSimpleQueryModelVisitor<java.lang.RuntimeException>
- Parameters:
node
- The node that is being visited.- Throws:
java.lang.RuntimeException
-
meetNAryValueOperator
protected void meetNAryValueOperator(NAryValueOperator node) throws java.lang.RuntimeException
Description copied from class:AbstractSimpleQueryModelVisitor
Method called by all meet methods with aNAryValueOperator
node as argument.- Overrides:
meetNAryValueOperator
in classAbstractSimpleQueryModelVisitor<java.lang.RuntimeException>
- Parameters:
node
- The node that is being visited.- Throws:
java.lang.RuntimeException
-
meetSubQueryValueOperator
protected void meetSubQueryValueOperator(SubQueryValueOperator node) throws java.lang.RuntimeException
Description copied from class:AbstractSimpleQueryModelVisitor
Method called by all meet methods with aSubQueryValueOperator
node as argument.- Overrides:
meetSubQueryValueOperator
in classAbstractSimpleQueryModelVisitor<java.lang.RuntimeException>
- Parameters:
node
- The node that is being visited.- Throws:
java.lang.RuntimeException
-
meetUnaryValueOperator
protected void meetUnaryValueOperator(UnaryValueOperator node) throws java.lang.RuntimeException
Description copied from class:AbstractSimpleQueryModelVisitor
Method called by all meet methods with aUnaryValueOperator
node as argument.- Overrides:
meetUnaryValueOperator
in classAbstractSimpleQueryModelVisitor<java.lang.RuntimeException>
- Parameters:
node
- The node that is being visited.- Throws:
java.lang.RuntimeException
-
-