Interface QueryModelVisitor<X extends Exception>

All Known Implementing Classes:
AbstractQueryModelVisitor, AbstractSimpleQueryModelVisitor, BaseTupleExprRenderer, ContextCollector, EvaluationStatistics.CardinalityCalculator, ExclusiveTupleExprOptimizer, FilterOptimizer, FilterOptimizer.FilterBindingFinder, FilterOptimizer.FilterExprInsertVisitor, FilterOptimizer.VarFinder, GenericInfoOptimizer, LimitOptimizer, 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 Details