Class ConstantOptimizer.ConstantVisitor
- java.lang.Object
-
- org.eclipse.rdf4j.query.algebra.helpers.AbstractQueryModelVisitor<RuntimeException>
-
- org.eclipse.rdf4j.query.algebra.evaluation.impl.ConstantOptimizer.VarNameCollector
-
- org.eclipse.rdf4j.query.algebra.evaluation.impl.ConstantOptimizer.ConstantVisitor
-
- All Implemented Interfaces:
QueryModelVisitor<RuntimeException>
- Enclosing class:
- ConstantOptimizer
protected class ConstantOptimizer.ConstantVisitor extends ConstantOptimizer.VarNameCollector
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedConstantVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidmeet(And and)voidmeet(Bound bound)voidmeet(FunctionCall functionCall)voidmeet(If node)voidmeet(Or or)voidmeet(ProjectionElemList projElems)voidmeet(Regex node)Override meetBinaryValueOperatorprotected voidmeetBinaryValueOperator(BinaryValueOperator binaryValueOp)Method called by all meet methods with aBinaryValueOperatornode as argument.protected voidmeetUnaryValueOperator(UnaryValueOperator unaryValueOp)Method called by all meet methods with aUnaryValueOperatornode as argument.-
Methods inherited from class org.eclipse.rdf4j.query.algebra.evaluation.impl.ConstantOptimizer.VarNameCollector
meet
-
Methods inherited from class org.eclipse.rdf4j.query.algebra.helpers.AbstractQueryModelVisitor
meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, 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, meetCompareSubQueryValueOperator, meetNAryValueOperator, meetNode, meetOther, meetSubQueryValueOperator, meetUnaryTupleOperator, meetUpdateExpr
-
-
-
-
Method Detail
-
meet
public void meet(ProjectionElemList projElems)
- Specified by:
meetin interfaceQueryModelVisitor<RuntimeException>- Overrides:
meetin classAbstractQueryModelVisitor<RuntimeException>
-
meet
public void meet(Or or)
- Specified by:
meetin interfaceQueryModelVisitor<RuntimeException>- Overrides:
meetin classAbstractQueryModelVisitor<RuntimeException>
-
meet
public void meet(And and)
- Specified by:
meetin interfaceQueryModelVisitor<RuntimeException>- Overrides:
meetin classAbstractQueryModelVisitor<RuntimeException>
-
meetBinaryValueOperator
protected void meetBinaryValueOperator(BinaryValueOperator binaryValueOp)
Description copied from class:AbstractQueryModelVisitorMethod called by all meet methods with aBinaryValueOperatornode as argument. Forwards the call toAbstractQueryModelVisitor.meetNode(org.eclipse.rdf4j.query.algebra.QueryModelNode)by default.- Overrides:
meetBinaryValueOperatorin classAbstractQueryModelVisitor<RuntimeException>- Parameters:
binaryValueOp- The node that is being visited.
-
meetUnaryValueOperator
protected void meetUnaryValueOperator(UnaryValueOperator unaryValueOp)
Description copied from class:AbstractQueryModelVisitorMethod called by all meet methods with aUnaryValueOperatornode as argument. Forwards the call toAbstractQueryModelVisitor.meetNode(org.eclipse.rdf4j.query.algebra.QueryModelNode)by default.- Overrides:
meetUnaryValueOperatorin classAbstractQueryModelVisitor<RuntimeException>- Parameters:
unaryValueOp- The node that is being visited.
-
meet
public void meet(FunctionCall functionCall)
- Specified by:
meetin interfaceQueryModelVisitor<RuntimeException>- Overrides:
meetin classAbstractQueryModelVisitor<RuntimeException>
-
meet
public void meet(Bound bound)
- Specified by:
meetin interfaceQueryModelVisitor<RuntimeException>- Overrides:
meetin classAbstractQueryModelVisitor<RuntimeException>
-
meet
public void meet(If node)
- Specified by:
meetin interfaceQueryModelVisitor<RuntimeException>- Overrides:
meetin classAbstractQueryModelVisitor<RuntimeException>
-
meet
public void meet(Regex node)
Override meetBinaryValueOperator- Specified by:
meetin interfaceQueryModelVisitor<RuntimeException>- Overrides:
meetin classAbstractQueryModelVisitor<RuntimeException>
-
-