Package org.eclipse.rdf4j.query.algebra
Interface QueryModelVisitor<X extends Exception>
- All Known Implementing Classes:
AbstractQueryModelVisitor,AbstractSimpleQueryModelVisitor,BaseTupleExprRenderer,BGPCollector,ContextCollector,EvaluationStatistics.CardinalityCalculator,ExclusiveTupleExprOptimizer,FilterOptimizer,FilterOptimizer.FilterBindingFinder,FilterOptimizer.FilterExprInsertVisitor,FilterOptimizer.VarFinder,GenericInfoOptimizer,LimitOptimizer,QueryJoinOptimizer.JoinVisitor,QueryModelNormalizerOptimizer,QueryModelTreePrinter,QueryModelTreeToGenericPlanNode,ServiceOptimizer,SparqlQueryRenderer,SparqlTupleExprRenderer,StatementGroupAndJoinOptimizer,StatementPatternCollector,StatementPatternVisitor,TripleRefCollector,TupleExprBuilder.SameTermCollector,TupleExprBuilder.VarCollector,TupleFunctionEvaluationStatistics.TupleFunctionCardinalityCalculator,UnionOptimizer,VarNameCollector
public interface QueryModelVisitor<X extends Exception>
An interface for query model visitors, implementing the Visitor pattern. Core query model nodes will call their
type-specific method when
QueryModelNode.visit(QueryModelVisitor) is called. The method
meetOther(QueryModelNode) is provided as a hook for foreign query model nodes.-
Method Summary
Modifier and TypeMethodDescriptionvoidvoidmeet(AggregateFunctionCall node) voidvoidmeet(ArbitraryLengthPath node) voidvoidmeet(BindingSetAssignment node) voidmeet(BNodeGenerator node) voidvoidvoidvoidvoidmeet(CompareAll node) voidmeet(CompareAny node) voidvoidvoidvoidvoidmeet(DeleteData deleteData) voidmeet(DescribeOperator node) voidmeet(Difference node) voidvoidvoidvoidvoidmeet(ExtensionElem node) voidvoidmeet(FunctionCall node) voidvoidmeet(GroupConcat node) voidvoidvoidvoidmeet(InsertData insertData) 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) voidvoiddefault voidvoidvoidmeet(ValueConstant node) default voidmeet(ValueExprTripleRef node) voidvoidmeet(ZeroLengthPath node) voidmeetOther(QueryModelNode node)
-
Method Details
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meetOther
-