Class QueryModelTreeToGenericPlanNode
java.lang.Object
org.eclipse.rdf4j.query.algebra.helpers.AbstractQueryModelVisitor<RuntimeException>
org.eclipse.rdf4j.query.algebra.helpers.QueryModelTreeToGenericPlanNode
- All Implemented Interfaces:
QueryModelVisitor<RuntimeException>
@Experimental
@InternalUseOnly
public class QueryModelTreeToGenericPlanNode
extends AbstractQueryModelVisitor<RuntimeException>
Convert TupleExpr (QueryModelNode) to GenericPlanNode for the Query.explain(...) feature.
-
Constructor Summary
ConstructorsConstructorDescriptionQueryModelTreeToGenericPlanNode(QueryModelNode topTupleExpr) QueryModelTreeToGenericPlanNode(QueryModelNode topTupleExpr, Set<String> rootIncomingBindings) QueryModelTreeToGenericPlanNode(QueryModelNode topTupleExpr, Set<String> rootIncomingBindings, Explanation.Level level) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidmeetNode(QueryModelNode node) Method called by all of the other meet methods that are not overridden in subclasses.Methods inherited from class 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, meet, meet, meet, meet, meet, meet, meet, meet, meetBinaryTupleOperator, meetBinaryValueOperator, meetCompareSubQueryValueOperator, meetNAryValueOperator, meetOther, meetSubQueryValueOperator, meetUnaryTupleOperator, meetUnaryValueOperator, meetUpdateExprModifier and TypeMethodDescriptionvoidvoidmeet(AggregateFunctionCall node) voidvoidmeet(ArbitraryLengthPath node) voidvoidmeet(BindingSetAssignment node) voidmeet(BNodeGenerator node) voidvoidvoidvoidvoidmeet(CompareAll node) voidmeet(CompareAny node) voidvoidvoidvoidvoidmeet(DeleteData node) voidmeet(DescribeOperator node) voidmeet(Difference node) voidvoidvoidvoidvoidmeet(ExtensionElem node) voidvoidmeet(FunctionCall node) voidvoidmeet(GroupConcat node) voidvoidvoidvoidmeet(InsertData node) voidmeet(Intersection node) voidmeet(IRIFunction node) voidvoidvoidvoidmeet(IsResource node) voidvoidvoidvoidvoidmeet(LangMatches node) voidvoidmeet(ListMemberOperator node) voidvoidvoidvoidvoidvoidvoidvoidmeet(MultiProjection node) voidvoidvoidvoidvoidvoidmeet(Projection node) voidmeet(ProjectionElem node) voidmeet(ProjectionElemList node) voidvoidvoidvoidvoidvoidvoidmeet(SingletonSet node) voidvoidmeet(StatementPattern node) voidvoidvoidvoidvoidmeet(ValueConstant node) voidmeet(ValueExprTripleRef node) voidvoidmeet(ZeroLengthPath node) protected voidMethod 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 aCompareSubQueryValueOperatornode as argument.protected voidMethod called by all meet methods with aNAryValueOperatornode as argument.voidmeetOther(QueryModelNode node) protected voidMethod called by all meet methods with aSubQueryValueOperatornode as argument.protected voidMethod called by all meet methods with aUnaryTupleOperatornode as argument.protected voidMethod called by all meet methods with aUnaryValueOperatornode as argument.protected voidmeetUpdateExpr(UpdateExpr node) Method called by all meet methods with aUpdateExprnode as argument.
-
Constructor Details
-
QueryModelTreeToGenericPlanNode
-
QueryModelTreeToGenericPlanNode
public QueryModelTreeToGenericPlanNode(QueryModelNode topTupleExpr, Set<String> rootIncomingBindings) -
QueryModelTreeToGenericPlanNode
public QueryModelTreeToGenericPlanNode(QueryModelNode topTupleExpr, Set<String> rootIncomingBindings, Explanation.Level level)
-
-
Method Details
-
getGenericPlanNode
-
meetNode
Description copied from class:AbstractQueryModelVisitorMethod called by all of the other meet methods that are not overridden in subclasses. This method can be overridden in subclasses to define default behaviour when visiting nodes. The default behaviour of this method is to visit the node's children.- Overrides:
meetNodein classAbstractQueryModelVisitor<RuntimeException>- Parameters:
node- The node that is being visited.
-