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 voidmeetBinaryTupleOperator(BinaryTupleOperator node)Method called by all meet methods with aBinaryTupleOperatornode as argument.protected voidmeetBinaryValueOperator(BinaryValueOperator node)Method called by all meet methods with aBinaryValueOperatornode as argument.protected voidmeetNAryValueOperator(NAryValueOperator node)Method called by all meet methods with aNAryValueOperatornode as argument.protected voidmeetSubQueryValueOperator(SubQueryValueOperator node)Method called by all meet methods with aSubQueryValueOperatornode as argument.voidmeetUnaryTupleOperator(UnaryTupleOperator node)Method called by all meet methods with aUnaryTupleOperatornode as argument.protected voidmeetUnaryValueOperator(UnaryValueOperator node)Method called by all meet methods with aUnaryValueOperatornode 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:AbstractSimpleQueryModelVisitorMethod called by all meet methods with aUnaryTupleOperatornode as argument.- Overrides:
meetUnaryTupleOperatorin classAbstractSimpleQueryModelVisitor<java.lang.RuntimeException>- Parameters:
node- The node that is being visited.
-
meetBinaryTupleOperator
public void meetBinaryTupleOperator(BinaryTupleOperator node)
Description copied from class:AbstractSimpleQueryModelVisitorMethod called by all meet methods with aBinaryTupleOperatornode as argument.- Overrides:
meetBinaryTupleOperatorin 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:AbstractSimpleQueryModelVisitorMethod called by all meet methods with aBinaryValueOperatornode as argument.- Overrides:
meetBinaryValueOperatorin 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:AbstractSimpleQueryModelVisitorMethod called by all meet methods with aNAryValueOperatornode as argument.- Overrides:
meetNAryValueOperatorin 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:AbstractSimpleQueryModelVisitorMethod called by all meet methods with aSubQueryValueOperatornode as argument.- Overrides:
meetSubQueryValueOperatorin 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:AbstractSimpleQueryModelVisitorMethod called by all meet methods with aUnaryValueOperatornode as argument.- Overrides:
meetUnaryValueOperatorin classAbstractSimpleQueryModelVisitor<java.lang.RuntimeException>- Parameters:
node- The node that is being visited.- Throws:
java.lang.RuntimeException
-
-