Class SameTermFilterOptimizer.StopAtScopeChange
java.lang.Object
org.eclipse.rdf4j.query.algebra.helpers.AbstractSimpleQueryModelVisitor<RuntimeException>
org.eclipse.rdf4j.query.algebra.evaluation.optimizer.SameTermFilterOptimizer.StopAtScopeChange
- All Implemented Interfaces:
QueryModelVisitor<RuntimeException>
- Direct Known Subclasses:
SameTermFilterOptimizer.VarBinder, SameTermFilterOptimizer.VarRenamer
- Enclosing class:
SameTermFilterOptimizer
private static class SameTermFilterOptimizer.StopAtScopeChange
extends AbstractSimpleQueryModelVisitor<RuntimeException>
If that variable is not in the same scope the optimization will be invalid. So we must stop here.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidMethod called by all meet methods with aBinaryTupleOperatornode as argument.protected voidMethod called by all meet methods with aBinaryValueOperatornode as argument.protected voidMethod called by all meet methods with aNAryValueOperatornode as argument.protected voidMethod called by all meet methods with aSubQueryValueOperatornode as argument.voidMethod called by all meet methods with aUnaryTupleOperatornode as argument.protected voidMethod called by all meet methods with aUnaryValueOperatornode as argument.Methods inherited from class 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
-
Constructor Details
-
StopAtScopeChange
public StopAtScopeChange(boolean meetStatementPatternChildren)
-
-
Method Details
-
meetUnaryTupleOperator
Description copied from class:AbstractSimpleQueryModelVisitorMethod called by all meet methods with aUnaryTupleOperatornode as argument.- Overrides:
meetUnaryTupleOperatorin classAbstractSimpleQueryModelVisitor<RuntimeException>- Parameters:
node- The node that is being visited.
-
meetBinaryTupleOperator
Description copied from class:AbstractSimpleQueryModelVisitorMethod called by all meet methods with aBinaryTupleOperatornode as argument.- Overrides:
meetBinaryTupleOperatorin classAbstractSimpleQueryModelVisitor<RuntimeException>- Parameters:
node- The node that is being visited.
-
meetBinaryValueOperator
Description copied from class:AbstractSimpleQueryModelVisitorMethod called by all meet methods with aBinaryValueOperatornode as argument.- Overrides:
meetBinaryValueOperatorin classAbstractSimpleQueryModelVisitor<RuntimeException>- Parameters:
node- The node that is being visited.- Throws:
RuntimeException
-
meetNAryValueOperator
Description copied from class:AbstractSimpleQueryModelVisitorMethod called by all meet methods with aNAryValueOperatornode as argument.- Overrides:
meetNAryValueOperatorin classAbstractSimpleQueryModelVisitor<RuntimeException>- Parameters:
node- The node that is being visited.- Throws:
RuntimeException
-
meetSubQueryValueOperator
Description copied from class:AbstractSimpleQueryModelVisitorMethod called by all meet methods with aSubQueryValueOperatornode as argument.- Overrides:
meetSubQueryValueOperatorin classAbstractSimpleQueryModelVisitor<RuntimeException>- Parameters:
node- The node that is being visited.- Throws:
RuntimeException
-
meetUnaryValueOperator
Description copied from class:AbstractSimpleQueryModelVisitorMethod called by all meet methods with aUnaryValueOperatornode as argument.- Overrides:
meetUnaryValueOperatorin classAbstractSimpleQueryModelVisitor<RuntimeException>- Parameters:
node- The node that is being visited.- Throws:
RuntimeException
-