Class ParsedQueryPreprocessor
- java.lang.Object
-
- org.eclipse.rdf4j.query.algebra.helpers.AbstractQueryModelVisitor<java.lang.RuntimeException>
-
- org.eclipse.rdf4j.queryrender.sparql.experimental.ParsedQueryPreprocessor
-
- All Implemented Interfaces:
QueryModelVisitor<java.lang.RuntimeException>
class ParsedQueryPreprocessor extends AbstractQueryModelVisitor<java.lang.RuntimeException>
A query visitor that parses the incoming query or TupleExpr and collects meta-level information that is later used by theSparqlQueryRenderer
(e.g., information about the included subquery, all group, order, and slice operations etc.).
-
-
Field Summary
Fields Modifier and Type Field Description SerializableParsedTupleQuery.QueryModifier
currentModifier
SerializableParsedTupleQuery
currentQueryProfile
Slice
currentSlice
MultiProjection
graphQueryProjection
java.util.Map<Projection,SerializableParsedTupleQuery>
queriesByProjection
java.util.Stack<SerializableParsedTupleQuery>
queryProfilesStack
-
Constructor Summary
Constructors Constructor Description ParsedQueryPreprocessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
cleanBindingSetAssignments(SerializableParsedTupleQuery query)
If we have a VALUES clause inside the WHERE clause, we should not render it twice.protected void
ensureNonAnonymousVar(ValueExpr valueExpr)
protected boolean
isAncestor(QueryModelNode node1, QueryModelNode node2)
void
meet(Add add)
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 clear)
void
meet(Coalesce node)
void
meet(Compare node)
void
meet(CompareAll node)
void
meet(CompareAny node)
void
meet(Copy copy)
void
meet(Count node)
void
meet(Create create)
void
meet(Datatype node)
void
meet(DeleteData deleteData)
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 insertData)
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(Load load)
void
meet(LocalName node)
void
meet(MathExpr node)
void
meet(Max node)
void
meet(Min node)
void
meet(Modify modify)
void
meet(Move move)
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)
SerializableParsedTupleQuery
transformToSerialize(TupleExpr tupleExpr)
Processes the incoming parsedTupleExpr
collecting the information required for rendering.SerializableParsedUpdate
transformToSerialize(UpdateExpr update, Dataset dataset)
SerializableParsedBooleanQuery
transformToSerialize(ParsedBooleanQuery query)
Processes the incoming parsed ASK query collecting the information required for rendering.SerializableParsedConstructQuery
transformToSerialize(ParsedGraphQuery query)
SerializableParsedTupleQuery
transformToSerialize(ParsedTupleQuery query)
Processes the incoming parsed query collecting the information required for rendering.-
Methods inherited from class org.eclipse.rdf4j.query.algebra.helpers.AbstractQueryModelVisitor
meet, meet, meet, meet, meet, meet, meetBinaryTupleOperator, meetBinaryValueOperator, meetCompareSubQueryValueOperator, meetNAryValueOperator, meetNode, meetOther, meetSubQueryValueOperator, meetUnaryTupleOperator, meetUnaryValueOperator, meetUpdateExpr
-
-
-
-
Field Detail
-
queriesByProjection
public java.util.Map<Projection,SerializableParsedTupleQuery> queriesByProjection
-
queryProfilesStack
public java.util.Stack<SerializableParsedTupleQuery> queryProfilesStack
-
currentQueryProfile
public SerializableParsedTupleQuery currentQueryProfile
-
currentSlice
public Slice currentSlice
-
currentModifier
public SerializableParsedTupleQuery.QueryModifier currentModifier
-
graphQueryProjection
public MultiProjection graphQueryProjection
-
-
Method Detail
-
transformToSerialize
public SerializableParsedTupleQuery transformToSerialize(ParsedTupleQuery query)
Processes the incoming parsed query collecting the information required for rendering.- Parameters:
query
- standardParsedTupleQuery
- Returns:
SerializableParsedTupleQuery
containing the original query and the required additional information.
-
transformToSerialize
public SerializableParsedConstructQuery transformToSerialize(ParsedGraphQuery query)
-
transformToSerialize
public SerializableParsedUpdate transformToSerialize(UpdateExpr update, Dataset dataset)
-
transformToSerialize
public SerializableParsedBooleanQuery transformToSerialize(ParsedBooleanQuery query)
Processes the incoming parsed ASK query collecting the information required for rendering.- Parameters:
query
- standardParsedBooleanQuery
- Returns:
SerializableParsedBooleanQuery
containing the original query and the required additional information.
-
transformToSerialize
public SerializableParsedTupleQuery transformToSerialize(TupleExpr tupleExpr)
Processes the incoming parsedTupleExpr
collecting the information required for rendering.- Parameters:
tupleExpr
- standardTupleExpr
- Returns:
SerializableParsedTupleQuery
containing the original query and the required additional information.
-
cleanBindingSetAssignments
protected void cleanBindingSetAssignments(SerializableParsedTupleQuery query)
If we have a VALUES clause inside the WHERE clause, we should not render it twice.
-
isAncestor
protected boolean isAncestor(QueryModelNode node1, QueryModelNode node2)
-
meet
public void meet(QueryRoot node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Add add) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(And node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(ArbitraryLengthPath node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Avg node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(BindingSetAssignment node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(BNodeGenerator node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Bound node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Clear clear) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Coalesce node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Compare node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(CompareAll node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(CompareAny node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Copy copy) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Count node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Create create) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Datatype node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(DeleteData deleteData) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Difference node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Distinct node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(EmptySet node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Exists node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Extension node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(ExtensionElem node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Filter node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(FunctionCall node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Group node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(GroupConcat node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(GroupElem node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(If node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(In node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(InsertData insertData) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Intersection node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(IRIFunction node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(IsBNode node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(IsLiteral node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(IsNumeric node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(IsResource node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(IsURI node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Join node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Label node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Lang node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(LangMatches node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(LeftJoin node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Load load) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(LocalName node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(MathExpr node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Max node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Min node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Modify modify) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Move move) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(MultiProjection node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Namespace node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Not node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Or node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Order node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(OrderElem node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Projection node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(ProjectionElem node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(ProjectionElemList node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Reduced node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Regex node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(SameTerm node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Sample node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Service node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(SingletonSet node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Slice node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(StatementPattern node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Str node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Sum node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Union node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(ValueConstant node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(Var node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
meet
public void meet(ZeroLengthPath node) throws java.lang.RuntimeException
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractQueryModelVisitor<java.lang.RuntimeException>
- Throws:
java.lang.RuntimeException
-
ensureNonAnonymousVar
protected void ensureNonAnonymousVar(ValueExpr valueExpr)
-
-