Class AbstractSimpleQueryModelVisitor<X extends Exception>
java.lang.Object
org.eclipse.rdf4j.query.algebra.helpers.AbstractSimpleQueryModelVisitor<X>
- All Implemented Interfaces:
QueryModelVisitor<X>
- Direct Known Subclasses:
ExclusiveTupleExprOptimizer
,FilterOptimizer
,FilterOptimizer.FilterBindingFinder
,FilterOptimizer.FilterExprInsertVisitor
,FilterOptimizer.VarFinder
,GenericInfoOptimizer
,LimitOptimizer
,QueryModelNormalizerOptimizer
,ServiceOptimizer
,StatementGroupAndJoinOptimizer
,StatementPatternCollector
,UnionOptimizer
,VarNameCollector
public abstract class AbstractSimpleQueryModelVisitor<X extends Exception>
extends Object
implements QueryModelVisitor<X>
Base class for
QueryModelVisitor
s. 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.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
meet
(AggregateFunctionCall node) void
void
meet
(ArbitraryLengthPath node) void
void
meet
(BindingSetAssignment node) void
meet
(BNodeGenerator node) void
void
void
void
void
meet
(CompareAll node) void
meet
(CompareAny node) void
void
void
void
void
meet
(DeleteData node) void
meet
(DescribeOperator node) void
meet
(Difference node) void
void
void
void
void
meet
(ExtensionElem node) void
void
meet
(FunctionCall node) void
void
meet
(GroupConcat node) void
void
void
void
meet
(InsertData node) void
meet
(Intersection node) void
meet
(IRIFunction node) void
void
void
void
meet
(IsResource node) void
void
void
void
void
meet
(LangMatches node) void
void
Deprecated, for removal: This API element is subject to removal in a future version.void
meet
(ListMemberOperator node) void
void
void
void
void
void
void
void
meet
(MultiProjection node) void
void
void
void
void
void
meet
(Projection node) void
meet
(ProjectionElem node) void
meet
(ProjectionElemList node) void
void
void
void
void
void
void
meet
(SingletonSet node) void
void
meet
(StatementPattern node) void
void
void
void
void
meet
(ValueConstant node) void
meet
(ValueExprTripleRef node) void
void
meet
(ZeroLengthPath node) protected void
Method called by all meet methods with aBinaryTupleOperator
node as argument.protected void
Method called by all meet methods with aBinaryValueOperator
node as argument.protected void
Method called by all meet methods with aCompareSubQueryValueOperator
node as argument.protected void
Method called by all meet methods with aNAryValueOperator
node as argument.void
meetOther
(QueryModelNode node) protected void
Method called by all meet methods with aSubQueryValueOperator
node as argument.protected void
Method called by all meet methods with aUnaryTupleOperator
node as argument.protected void
Method called by all meet methods with aUnaryValueOperator
node as argument.void
protected void
meetUpdateExpr
(UpdateExpr node) Method called by all meet methods with aUpdateExpr
node as argument.
-
Constructor Details
-
AbstractSimpleQueryModelVisitor
public AbstractSimpleQueryModelVisitor() -
AbstractSimpleQueryModelVisitor
public AbstractSimpleQueryModelVisitor(boolean meetStatementPatternChildren)
-
-
Method Details
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
Deprecated, for removal: This API element is subject to removal in a future version. -
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meet
-
meetOther
-
meetUnsupported
-
meetBinaryTupleOperator
Method called by all meet methods with aBinaryTupleOperator
node as argument. -
meetBinaryValueOperator
Method called by all meet methods with aBinaryValueOperator
node as argument. -
meetCompareSubQueryValueOperator
Method called by all meet methods with aCompareSubQueryValueOperator
node as argument. Forwards the call tomeetSubQueryValueOperator(org.eclipse.rdf4j.query.algebra.SubQueryValueOperator)
by default. -
meetNAryValueOperator
Method called by all meet methods with aNAryValueOperator
node as argument. -
meetSubQueryValueOperator
Method called by all meet methods with aSubQueryValueOperator
node as argument. -
meetUnaryTupleOperator
Method called by all meet methods with aUnaryTupleOperator
node as argument. -
meetUnaryValueOperator
Method called by all meet methods with aUnaryValueOperator
node as argument. -
meetUpdateExpr
Method called by all meet methods with aUpdateExpr
node as argument.
-