Package org.eclipse.rdf4j.query.algebra
Interface QueryModelVisitor<X extends Exception>
-
- All Known Implementing Classes:
AbstractQueryModelVisitor
,AbstractSimpleQueryModelVisitor
,BaseTupleExprRenderer
,BGPCollector
,BindingAssigner.VarVisitor
,CompareOptimizer.CompareVisitor
,ConjunctiveConstraintSplitter.ConstraintVisitor
,ConstantOptimizer.ConstantVisitor
,ConstantOptimizer.VarNameCollector
,ContextCollector
,DisjunctiveConstraintOptimizer.OrSameTermOptimizer
,EvaluationStatistics.CardinalityCalculator
,ExclusiveTupleExprOptimizer
,FilterOptimizer
,FilterOptimizer.DeMergeFilterFinder
,FilterOptimizer.FilterBindingFinder
,FilterOptimizer.FilterExprInsertVisitor
,FilterOptimizer.FilterFinder
,FilterOptimizer.FilterRelocator
,FilterOptimizer.MergeFilterFinder
,FilterOptimizer.VarFinder
,GenericInfoOptimizer
,IterativeEvaluationOptimizer.IEOVisitor
,LimitOptimizer
,OrderLimitOptimizer.OrderOptimizer
,QueryJoinOptimizer.JoinVisitor
,QueryModelNodeReplacer
,QueryModelNormalizer
,QueryModelNormalizerOptimizer
,QueryModelPruner.TreeSanitizer
,QueryModelTreePrinter
,QueryModelTreeToGenericPlanNode
,QueryModelVisitorBase
,RegexAsStringFunctionOptimizer.RegexAsStringFunctionVisitor
,SameTermFilterOptimizer.BindingSetAssignmentCollector
,SameTermFilterOptimizer.SameTermFilterVisitor
,SameTermFilterOptimizer.VarBinder
,SameTermFilterOptimizer.VarRenamer
,ServiceOptimizer
,SparqlQueryRenderer
,SparqlTupleExprRenderer
,StatementGroupAndJoinOptimizer
,StatementPatternCollector
,StatementPatternCollector
,StatementPatternVisitor
,TripleRefCollector
,TupleExprBuilder.SameTermCollector
,TupleExprBuilder.VarCollector
,TupleFunctionEvaluationStatistics.TupleFunctionCardinalityCalculator
,UnionOptimizer
,VarNameCollector
,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 Deprecated Methods Modifier and Type Method Description void
meet(Add add)
void
meet(AggregateFunctionCall node)
void
meet(And node)
void
meet(ArbitraryLengthPath node)
void
meet(Avg node)
void
meet(BindingSetAssignment node)
void
meet(BNodeGenerator node)
void
meet(Bound node)
void
meet(Clear clear)
void
meet(Coalesce node)
void
meet(Compare node)
void
meet(CompareAll node)
void
meet(CompareAny node)
void
meet(Copy copy)
void
meet(Count node)
void
meet(Create create)
void
meet(Datatype node)
void
meet(DeleteData deleteData)
void
meet(DescribeOperator node)
void
meet(Difference node)
void
meet(Distinct node)
void
meet(EmptySet node)
void
meet(Exists node)
void
meet(Extension node)
void
meet(ExtensionElem node)
void
meet(Filter node)
void
meet(FunctionCall node)
void
meet(Group node)
void
meet(GroupConcat node)
void
meet(GroupElem node)
void
meet(If node)
void
meet(In node)
void
meet(InsertData insertData)
void
meet(Intersection node)
void
meet(IRIFunction node)
void
meet(IsBNode node)
void
meet(IsLiteral node)
void
meet(IsNumeric node)
void
meet(IsResource node)
void
meet(IsURI node)
void
meet(Join node)
void
meet(Label node)
void
meet(Lang node)
void
meet(LangMatches node)
void
meet(LeftJoin node)
void
meet(Like node)
Deprecated, for removal: This API element is subject to removal in a future version.void
meet(ListMemberOperator node)
void
meet(Load load)
void
meet(LocalName node)
void
meet(MathExpr node)
void
meet(Max node)
void
meet(Min node)
void
meet(Modify modify)
void
meet(Move move)
void
meet(MultiProjection node)
void
meet(Namespace node)
void
meet(Not node)
void
meet(Or node)
void
meet(Order node)
void
meet(OrderElem node)
void
meet(Projection node)
void
meet(ProjectionElem node)
void
meet(ProjectionElemList node)
void
meet(QueryRoot node)
void
meet(Reduced node)
void
meet(Regex node)
void
meet(SameTerm node)
void
meet(Sample node)
void
meet(Service node)
void
meet(SingletonSet node)
void
meet(Slice node)
void
meet(StatementPattern node)
void
meet(Str node)
void
meet(Sum node)
default void
meet(TripleRef node)
void
meet(Union node)
void
meet(ValueConstant node)
default void
meet(ValueExprTripleRef node)
void
meet(Var node)
void
meet(ZeroLengthPath node)
void
meetOther(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
@Deprecated(forRemoval=true) void meet(Like node) throws X extends Exception
Deprecated, for removal: This API element is subject to removal in a future version.
-
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
-
-