public abstract class AbstractQueryModelVisitor<X extends Exception> extends Object implements QueryModelVisitor<X>
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 meetNode(org.eclipse.rdf4j.query.algebra.QueryModelNode)
is reached. This allows subclasses to easily define default behaviour for visited nodes of a certain type. The
default implementation of meetNode(org.eclipse.rdf4j.query.algebra.QueryModelNode)
is to visit the node's children.Constructor and Description |
---|
AbstractQueryModelVisitor() |
Modifier and Type | Method and Description |
---|---|
void |
meet(Add node) |
void |
meet(And node) |
void |
meet(ArbitraryLengthPath node) |
void |
meet(Avg node) |
void |
meet(BindingSetAssignment node) |
void |
meet(BNodeGenerator node) |
void |
meet(Bound node) |
void |
meet(Clear node) |
void |
meet(Coalesce node) |
void |
meet(Compare node) |
void |
meet(CompareAll node) |
void |
meet(CompareAny node) |
void |
meet(Copy node) |
void |
meet(Count node) |
void |
meet(Create node) |
void |
meet(Datatype node) |
void |
meet(DeleteData node) |
void |
meet(DescribeOperator node) |
void |
meet(Difference node) |
void |
meet(Distinct node) |
void |
meet(EmptySet node) |
void |
meet(Exists node) |
void |
meet(Extension node) |
void |
meet(ExtensionElem node) |
void |
meet(Filter node) |
void |
meet(FunctionCall node) |
void |
meet(Group node) |
void |
meet(GroupConcat node) |
void |
meet(GroupElem node) |
void |
meet(If node) |
void |
meet(In node) |
void |
meet(InsertData node) |
void |
meet(Intersection node) |
void |
meet(IRIFunction node) |
void |
meet(IsBNode node) |
void |
meet(IsLiteral node) |
void |
meet(IsNumeric node) |
void |
meet(IsResource node) |
void |
meet(IsURI node) |
void |
meet(Join node) |
void |
meet(Label node) |
void |
meet(Lang node) |
void |
meet(LangMatches node) |
void |
meet(LeftJoin node) |
void |
meet(Like node) |
void |
meet(ListMemberOperator node) |
void |
meet(Load node) |
void |
meet(LocalName node) |
void |
meet(MathExpr node) |
void |
meet(Max node) |
void |
meet(Min node) |
void |
meet(Modify node) |
void |
meet(Move node) |
void |
meet(MultiProjection node) |
void |
meet(Namespace node) |
void |
meet(Not node) |
void |
meet(Or node) |
void |
meet(Order node) |
void |
meet(OrderElem node) |
void |
meet(Projection node) |
void |
meet(ProjectionElem node) |
void |
meet(ProjectionElemList node) |
void |
meet(QueryRoot node) |
void |
meet(Reduced node) |
void |
meet(Regex node) |
void |
meet(SameTerm node) |
void |
meet(Sample node) |
void |
meet(Service node) |
void |
meet(SingletonSet node) |
void |
meet(Slice node) |
void |
meet(StatementPattern node) |
void |
meet(Str node) |
void |
meet(Sum node) |
void |
meet(Union node) |
void |
meet(ValueConstant node) |
void |
meet(Var node) |
void |
meet(ZeroLengthPath node) |
protected void |
meetBinaryTupleOperator(BinaryTupleOperator node)
Method called by all meet methods with a
BinaryTupleOperator node as argument. |
protected void |
meetBinaryValueOperator(BinaryValueOperator node)
Method called by all meet methods with a
BinaryValueOperator node as argument. |
protected void |
meetCompareSubQueryValueOperator(CompareSubQueryValueOperator node)
Method called by all meet methods with a
CompareSubQueryValueOperator node as argument. |
protected void |
meetNAryValueOperator(NAryValueOperator node)
Method called by all meet methods with a
NAryValueOperator node
as argument. |
protected void |
meetNode(QueryModelNode node)
Method called by all of the other meet methods that are not overridden in subclasses.
|
void |
meetOther(QueryModelNode node) |
protected void |
meetSubQueryValueOperator(SubQueryValueOperator node)
Method called by all meet methods with a
SubQueryValueOperator node as argument. |
protected void |
meetUnaryTupleOperator(UnaryTupleOperator node)
Method called by all meet methods with a
UnaryTupleOperator node as argument. |
protected void |
meetUnaryValueOperator(UnaryValueOperator node)
Method called by all meet methods with a
UnaryValueOperator node as argument. |
protected void |
meetUpdateExpr(UpdateExpr node)
Method called by all meet methods with a
UpdateExpr node as argument. |
public void meet(ArbitraryLengthPath node) throws X extends Exception
public void meet(BindingSetAssignment node) throws X extends Exception
public void meet(BNodeGenerator node) throws X extends Exception
public void meet(CompareAll node) throws X extends Exception
public void meet(CompareAny node) throws X extends Exception
public void meet(DescribeOperator node) throws X extends Exception
public void meet(DeleteData node) throws X extends Exception
public void meet(Difference node) throws X extends Exception
public void meet(ExtensionElem node) throws X extends Exception
public void meet(FunctionCall node) throws X extends Exception
public void meet(GroupConcat node) throws X extends Exception
public void meet(InsertData node) throws X extends Exception
public void meet(Intersection node) throws X extends Exception
public void meet(IRIFunction node) throws X extends Exception
public void meet(IsResource node) throws X extends Exception
public void meet(LangMatches node) throws X extends Exception
public void meet(MultiProjection node) throws X extends Exception
public void meet(Projection node) throws X extends Exception
public void meet(ProjectionElem node) throws X extends Exception
public void meet(ProjectionElemList node) throws X extends Exception
public void meet(SingletonSet node) throws X extends Exception
public void meet(StatementPattern node) throws X extends Exception
public void meet(ValueConstant node) throws X extends Exception
public void meet(ListMemberOperator node) throws X extends Exception
public void meet(ZeroLengthPath node) throws X extends Exception
public void meetOther(QueryModelNode node) throws X extends Exception
protected void meetBinaryTupleOperator(BinaryTupleOperator node) throws X extends Exception
BinaryTupleOperator
node as argument. Forwards the call
to meetNode(org.eclipse.rdf4j.query.algebra.QueryModelNode)
by default.protected void meetBinaryValueOperator(BinaryValueOperator node) throws X extends Exception
BinaryValueOperator
node as argument. Forwards the call
to meetNode(org.eclipse.rdf4j.query.algebra.QueryModelNode)
by default.protected void meetCompareSubQueryValueOperator(CompareSubQueryValueOperator node) throws X extends Exception
CompareSubQueryValueOperator
node as argument. Forwards
the call to meetSubQueryValueOperator(org.eclipse.rdf4j.query.algebra.SubQueryValueOperator)
by default.protected void meetNAryValueOperator(NAryValueOperator node) throws X extends Exception
NAryValueOperator
node
as argument. Forwards the call to meetNode(org.eclipse.rdf4j.query.algebra.QueryModelNode)
by default.protected void meetNode(QueryModelNode node) throws X extends Exception
protected void meetSubQueryValueOperator(SubQueryValueOperator node) throws X extends Exception
SubQueryValueOperator
node as argument. Forwards the
call to meetNode(org.eclipse.rdf4j.query.algebra.QueryModelNode)
by default.protected void meetUnaryTupleOperator(UnaryTupleOperator node) throws X extends Exception
UnaryTupleOperator
node as argument. Forwards the call
to meetNode(org.eclipse.rdf4j.query.algebra.QueryModelNode)
by default.protected void meetUnaryValueOperator(UnaryValueOperator node) throws X extends Exception
UnaryValueOperator
node as argument. Forwards the call
to meetNode(org.eclipse.rdf4j.query.algebra.QueryModelNode)
by default.protected void meetUpdateExpr(UpdateExpr node) throws X extends Exception
UpdateExpr
node as argument. Forwards the call to
meetNode(org.eclipse.rdf4j.query.algebra.QueryModelNode)
by default.Copyright © 2015-2019 Eclipse Foundation. All Rights Reserved.