Interface QueryModelVisitor<X extends Exception>

All Known Implementing Classes:
AbstractQueryModelVisitor, 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, QueryModelPruner.TreeSanitizer, QueryModelTreePrinter, QueryModelTreeToGenericPlanNode, QueryModelVisitorBase, RegexAsStringFunctionOptimizer.RegexAsStringFunctionVisitor, SameTermFilterOptimizer.BindingSetAssignmentCollector, SameTermFilterOptimizer.SameTermFilterVisitor, SameTermFilterOptimizer.VarBinder, SameTermFilterOptimizer.VarRenamer, ServiceOptimizer, SparqlQueryRenderer, SparqlTupleExprRenderer, StatementGroupAndJoinOptimizer, StatementPatternCollector, 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.