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 TypeMethodDescriptionvoid
Method called by all meet methods with aBinaryTupleOperator
node as argument.protected void
Method called by all meet methods with aBinaryValueOperator
node as argument.protected void
Method called by all meet methods with aNAryValueOperator
node as argument.protected void
Method called by all meet methods with aSubQueryValueOperator
node as argument.void
Method called by all meet methods with aUnaryTupleOperator
node as argument.protected void
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
-
Constructor Details
-
StopAtScopeChange
public StopAtScopeChange(boolean meetStatementPatternChildren)
-
-
Method Details
-
meetUnaryTupleOperator
Description copied from class:AbstractSimpleQueryModelVisitor
Method called by all meet methods with aUnaryTupleOperator
node as argument.- Overrides:
meetUnaryTupleOperator
in classAbstractSimpleQueryModelVisitor<RuntimeException>
- Parameters:
node
- The node that is being visited.
-
meetBinaryTupleOperator
Description copied from class:AbstractSimpleQueryModelVisitor
Method called by all meet methods with aBinaryTupleOperator
node as argument.- Overrides:
meetBinaryTupleOperator
in classAbstractSimpleQueryModelVisitor<RuntimeException>
- Parameters:
node
- The node that is being visited.
-
meetBinaryValueOperator
Description copied from class:AbstractSimpleQueryModelVisitor
Method called by all meet methods with aBinaryValueOperator
node as argument.- Overrides:
meetBinaryValueOperator
in classAbstractSimpleQueryModelVisitor<RuntimeException>
- Parameters:
node
- The node that is being visited.- Throws:
RuntimeException
-
meetNAryValueOperator
Description copied from class:AbstractSimpleQueryModelVisitor
Method called by all meet methods with aNAryValueOperator
node as argument.- Overrides:
meetNAryValueOperator
in classAbstractSimpleQueryModelVisitor<RuntimeException>
- Parameters:
node
- The node that is being visited.- Throws:
RuntimeException
-
meetSubQueryValueOperator
Description copied from class:AbstractSimpleQueryModelVisitor
Method called by all meet methods with aSubQueryValueOperator
node as argument.- Overrides:
meetSubQueryValueOperator
in classAbstractSimpleQueryModelVisitor<RuntimeException>
- Parameters:
node
- The node that is being visited.- Throws:
RuntimeException
-
meetUnaryValueOperator
Description copied from class:AbstractSimpleQueryModelVisitor
Method called by all meet methods with aUnaryValueOperator
node as argument.- Overrides:
meetUnaryValueOperator
in classAbstractSimpleQueryModelVisitor<RuntimeException>
- Parameters:
node
- The node that is being visited.- Throws:
RuntimeException
-