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 whenQueryModelNode.visit(QueryModelVisitor)is called. The methodmeetOther(QueryModelNode)is provided as a hook for foreign query model nodes.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidmeet(Add add)voidmeet(AggregateFunctionCall node)voidmeet(And node)voidmeet(ArbitraryLengthPath node)voidmeet(Avg node)voidmeet(BindingSetAssignment node)voidmeet(BNodeGenerator node)voidmeet(Bound node)voidmeet(Clear clear)voidmeet(Coalesce node)voidmeet(Compare node)voidmeet(CompareAll node)voidmeet(CompareAny node)voidmeet(Copy copy)voidmeet(Count node)voidmeet(Create create)voidmeet(Datatype node)voidmeet(DeleteData deleteData)voidmeet(DescribeOperator node)voidmeet(Difference node)voidmeet(Distinct node)voidmeet(EmptySet node)voidmeet(Exists node)voidmeet(Extension node)voidmeet(ExtensionElem node)voidmeet(Filter node)voidmeet(FunctionCall node)voidmeet(Group node)voidmeet(GroupConcat node)voidmeet(GroupElem node)voidmeet(If node)voidmeet(In node)voidmeet(InsertData insertData)voidmeet(Intersection node)voidmeet(IRIFunction node)voidmeet(IsBNode node)voidmeet(IsLiteral node)voidmeet(IsNumeric node)voidmeet(IsResource node)voidmeet(IsURI node)voidmeet(Join node)voidmeet(Label node)voidmeet(Lang node)voidmeet(LangMatches node)voidmeet(LeftJoin node)voidmeet(ListMemberOperator node)voidmeet(Load load)voidmeet(LocalName node)voidmeet(MathExpr node)voidmeet(Max node)voidmeet(Min node)voidmeet(Modify modify)voidmeet(Move move)voidmeet(MultiProjection node)voidmeet(Namespace node)voidmeet(Not node)voidmeet(Or node)voidmeet(Order node)voidmeet(OrderElem node)voidmeet(Projection node)voidmeet(ProjectionElem node)voidmeet(ProjectionElemList node)voidmeet(QueryRoot node)voidmeet(Reduced node)voidmeet(Regex node)voidmeet(SameTerm node)voidmeet(Sample node)voidmeet(Service node)voidmeet(SingletonSet node)voidmeet(Slice node)voidmeet(StatementPattern node)voidmeet(Str node)voidmeet(Sum node)default voidmeet(TripleRef node)voidmeet(Union node)voidmeet(ValueConstant node)default voidmeet(ValueExprTripleRef node)voidmeet(Var node)voidmeet(ZeroLengthPath node)voidmeetOther(QueryModelNode node)
-
-
-
Method Detail
-
meet
void meet(ArbitraryLengthPath node) throws X extends Exception
-
meet
void meet(BindingSetAssignment node) throws X extends Exception
-
meet
void meet(BNodeGenerator node) throws X extends Exception
-
meet
void meet(CompareAll node) throws X extends Exception
-
meet
void meet(CompareAny node) throws X extends Exception
-
meet
void meet(DescribeOperator node) throws X extends Exception
-
meet
void meet(DeleteData deleteData) throws X extends Exception
-
meet
void meet(Difference node) throws X extends Exception
-
meet
void meet(ExtensionElem node) throws X extends Exception
-
meet
void meet(FunctionCall node) throws X extends Exception
-
meet
void meet(AggregateFunctionCall node) throws X extends Exception
-
meet
void meet(GroupConcat node) throws X extends Exception
-
meet
void meet(InsertData insertData) throws X extends Exception
-
meet
void meet(Intersection node) throws X extends Exception
-
meet
void meet(IRIFunction node) throws X extends Exception
-
meet
void meet(IsResource node) throws X extends Exception
-
meet
void meet(LangMatches node) throws X extends Exception
-
meet
void meet(MultiProjection node) throws X extends Exception
-
meet
void meet(Projection node) throws X extends Exception
-
meet
void meet(ProjectionElem node) throws X extends Exception
-
meet
void meet(ProjectionElemList node) throws X extends Exception
-
meet
void meet(SingletonSet node) throws X extends Exception
-
meet
void meet(StatementPattern node) throws X extends Exception
-
meet
void meet(ValueConstant node) throws X extends Exception
-
meet
void meet(ListMemberOperator node) throws X extends Exception
-
meet
void meet(ZeroLengthPath node) throws X extends Exception
-
meet
default void meet(ValueExprTripleRef node) throws X extends Exception
-
meetOther
void meetOther(QueryModelNode node) throws X extends Exception
-
-