Package org.eclipse.rdf4j.query.algebra
Interface QueryModelVisitor<X extends java.lang.Exception>
-
- All Known Implementing Classes:
AbstractQueryModelVisitor,AbstractSimpleQueryModelVisitor,BaseTupleExprRenderer,BGPCollector,BindingAssigner.VarVisitor,BindingAssignerOptimizer.VarVisitor,BindingSetAssignmentInlinerOptimizer.BindingSetAssignmentVisitor,CompareOptimizer.CompareVisitor,CompareOptimizer.CompareVisitor,ConjunctiveConstraintSplitter.ConstraintVisitor,ConjunctiveConstraintSplitterOptimizer.ConstraintVisitor,ConstantOptimizer.ConstantVisitor,ConstantOptimizer.ConstantVisitor,ConstantOptimizer.VarNameCollector,ConstantOptimizer.VarNameCollector,ConstructorBuilder.BasicPatternVerifier,ContextCollector,DisjunctiveConstraintOptimizer.OrSameTermOptimizer,DisjunctiveConstraintOptimizer.OrSameTermOptimizer,EvaluationStatistics.CardinalityCalculator,EvaluationStatistics.ServiceNodeAnalyzer,FilterOptimizer.DeMergeFilterFinder,FilterOptimizer.FilterFinder,FilterOptimizer.FilterMerger,FilterOptimizer.FilterOrganizer,FilterOptimizer.FilterRelocator,FilterOptimizer.FilterRelocator,FilterOptimizer.FilterUnMerger,FilterOptimizer.MergeFilterFinder,IterativeEvaluationOptimizer.IEOVisitor,IterativeEvaluationOptimizer.IEOVisitor,MemEvaluationStatistics.MemCardinalityCalculator,OrderLimitOptimizer.OrderOptimizer,OrderLimitOptimizer.OrderOptimizer,ParentReferenceChecker.ParentCheckingVisitor,ParentReferenceCleaner.ParentFixingVisitor,ParsedQueryPreprocessor,PathIteration.VarReplacer,PreprocessedQuerySerializer,ProjectionRemovalOptimizer.ProjectionFinder,ProjectionRemovalOptimizer.VariableFinder,PropertyPathSerializer,QueryJoinOptimizer.JoinVisitor,QueryJoinOptimizer.JoinVisitor,QueryJoinOptimizer.JoinVisitor.StatementPatternVarCollector,QueryModelNodeReplacer,QueryModelNormalizer,QueryModelNormalizer.BindingCollector,QueryModelNormalizerOptimizer,QueryModelNormalizerOptimizer.BindingCollector,QueryModelPruner.TreeSanitizer,QueryModelTreePrinter,QueryModelTreeToGenericPlanNode,QueryModelVisitorBase,QuerySpecBuilder.PatternFilter,RegexAsStringFunctionOptimizer.RegexAsStringFunctionVisitor,RegexAsStringFunctionOptimizer.RegexAsStringFunctionVisitor,SameTermFilterOptimizer.BindingSetAssignmentCollector,SameTermFilterOptimizer.BindingSetAssignmentCollector,SameTermFilterOptimizer.SameTermFilterVisitor,SameTermFilterOptimizer.SameTermFilterVisitor,SameTermFilterOptimizer.StopAtScopeChange,SameTermFilterOptimizer.VarBinder,SameTermFilterOptimizer.VarBinder,SameTermFilterOptimizer.VarRenamer,SameTermFilterOptimizer.VarRenamer,ServiceQueryEvaluationStep.BoundVarVisitor,SparqlQueryRenderer,SparqlTupleExprRenderer,SparqlValueExprRenderer,SpinParser.DataVisitor,SpinRenderer.AskVisitor,SpinRenderer.ConstructVisitor,SpinRenderer.DescribeVisitor,SpinRenderer.ExtensionContext,SpinRenderer.SpinVisitor,SpinRenderer.SpinVisitor.ExtensionVisitor,SpinRenderer.SpinVisitor.GroupVisitor,SpinRenderer.SpinVisitor.OrderVisitor,StatementPatternCollector,StatementPatternCollector,StatementPatternVisitor,TripleRefCollector,TupleExprBuilder.AggregateCollector,TupleExprBuilder.AggregateOperatorReplacer,TupleExprBuilder.GroupFinder,TupleExprBuilder.SameTermCollector,TupleExprBuilder.VarCollector,TupleExprBuilder.VarReplacer,TupleExprs.TupleExprChildrenVisitor,TupleFunctionEvaluationStatistics.TupleFunctionCardinalityCalculator,UnionScopeChangeOptimizer.UnionArgChecker,UnionScopeChangeOptimizer.UnionScopeChangeFixer,VarNameCollector,VarNameCollector
public interface QueryModelVisitor<X extends java.lang.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 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(Like node)Deprecated, for removal: This API element is subject to removal in a future version.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(QueryRoot node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(And node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(ArbitraryLengthPath node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(Avg node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(BindingSetAssignment node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(BNodeGenerator node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(Bound node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(Clear clear) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(Coalesce node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(Compare node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(CompareAll node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(CompareAny node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(DescribeOperator node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(Copy copy) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(Count node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(Create create) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(Datatype node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(DeleteData deleteData) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(Difference node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(Distinct node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(EmptySet node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(Exists node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(Extension node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(ExtensionElem node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(Filter node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(FunctionCall node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(AggregateFunctionCall node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(Group node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(GroupConcat node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(GroupElem node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(InsertData insertData) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(Intersection node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(IRIFunction node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(IsBNode node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(IsLiteral node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(IsNumeric node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(IsResource node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(IsURI node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(Join node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(Label node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(Lang node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(LangMatches node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(LeftJoin node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
@Deprecated(forRemoval=true) void meet(Like node) throws X extends java.lang.Exception
Deprecated, for removal: This API element is subject to removal in a future version.- Throws:
X extends java.lang.Exception
-
meet
void meet(Load load) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(LocalName node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(MathExpr node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(Max node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(Min node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(Modify modify) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(Move move) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(MultiProjection node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(Namespace node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(Not node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(Order node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(OrderElem node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(Projection node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(ProjectionElem node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(ProjectionElemList node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(Reduced node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(Regex node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(SameTerm node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(Sample node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(Service node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(SingletonSet node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(Slice node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(StatementPattern node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(Str node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(Sum node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(Union node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(ValueConstant node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(ListMemberOperator node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(Var node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
void meet(ZeroLengthPath node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
meet
default void meet(TripleRef node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception- Since:
- 3.2.0
-
meet
default void meet(ValueExprTripleRef node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception- Since:
- 3.2.0
-
meetOther
void meetOther(QueryModelNode node) throws X extends java.lang.Exception
- Throws:
X extends java.lang.Exception
-
-