Class VarNameCollector
- java.lang.Object
-
- org.eclipse.rdf4j.query.algebra.helpers.AbstractSimpleQueryModelVisitor<java.lang.RuntimeException>
-
- org.eclipse.rdf4j.query.algebra.helpers.collectors.VarNameCollector
-
- All Implemented Interfaces:
QueryModelVisitor<java.lang.RuntimeException>
public class VarNameCollector extends AbstractSimpleQueryModelVisitor<java.lang.RuntimeException>
A QueryModelVisitor that collects the names of (non-constant) variables that are used in a query model.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<java.lang.String>
varNames
private java.util.Set<java.lang.String>
varNamesSet
-
Constructor Summary
Constructors Constructor Description VarNameCollector()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<java.lang.String>
getVarNames()
void
meet(Var var)
static java.util.Set<java.lang.String>
process(QueryModelNode node)
-
Methods inherited from class org.eclipse.rdf4j.query.algebra.helpers.AbstractSimpleQueryModelVisitor
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, 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, meetBinaryTupleOperator, meetBinaryValueOperator, meetCompareSubQueryValueOperator, meetNAryValueOperator, meetOther, meetSubQueryValueOperator, meetUnaryTupleOperator, meetUnaryValueOperator, meetUnsupported, meetUpdateExpr
-
-
-
-
Method Detail
-
process
public static java.util.Set<java.lang.String> process(QueryModelNode node)
-
getVarNames
public java.util.Set<java.lang.String> getVarNames()
-
meet
public void meet(Var var)
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractSimpleQueryModelVisitor<java.lang.RuntimeException>
-
-