Class AbstractSimpleQueryModelVisitor<X extends Exception>

java.lang.Object
org.eclipse.rdf4j.query.algebra.helpers.AbstractSimpleQueryModelVisitor<X>
All Implemented Interfaces:
QueryModelVisitor<X>
Direct Known Subclasses:
BindingAssignerOptimizer.VarVisitor, CompareOptimizer.CompareVisitor, ConjunctiveConstraintSplitterOptimizer.ConstraintVisitor, ConstantOptimizer.VarNameCollector, DisjunctiveConstraintOptimizer.OrSameTermOptimizer, EvaluationStatistics.ServiceNodeAnalyzer, FilterOptimizer.FilterMerger, FilterOptimizer.FilterOrganizer, FilterOptimizer.FilterUnMerger, IterativeEvaluationOptimizer.IEOVisitor, OrderLimitOptimizer.OrderOptimizer, ProjectionRemovalOptimizer.ProjectionFinder, ProjectionRemovalOptimizer.VariableFinder, QueryJoinOptimizer.JoinVisitor, QueryModelNormalizerOptimizer, RegexAsStringFunctionOptimizer.RegexAsStringFunctionVisitor, SameTermFilterOptimizer.BindingSetAssignmentCollector, SameTermFilterOptimizer.SameTermFilterVisitor, SameTermFilterOptimizer.StopAtScopeChange, ServiceQueryEvaluationStep.BoundVarVisitor, StatementPatternCollector, UnionScopeChangeOptimizer.UnionArgChecker, UnionScopeChangeOptimizer.UnionScopeChangeFixer, VarNameCollector

public abstract class AbstractSimpleQueryModelVisitor<X extends Exception> extends Object implements QueryModelVisitor<X>
Base class for QueryModelVisitors. This class implements all meet(... node) methods from the visitor interface, forwarding the call to a method for the node's supertype. This is done recursively until. This allows subclasses to easily define default behaviour for visited nodes of a certain type.