de.fuberlin.wiwiss.d2rq.engine
Class VarCollector
java.lang.Object
com.hp.hpl.jena.sparql.algebra.OpVisitorBase
de.fuberlin.wiwiss.d2rq.engine.VarCollector
- All Implemented Interfaces:
- OpVisitor
public class VarCollector
- extends OpVisitorBase
Collects the variables mentioned in an Op
and its
children.
- Author:
- Herwig Leimer, Richard Cyganiak (richard@cyganiak.de)
Methods inherited from class com.hp.hpl.jena.sparql.algebra.OpVisitorBase |
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VarCollector
public VarCollector()
mentionedVars
public static Set<Var> mentionedVars(Op op)
- Returns:
- All variables mentioned in the op and its children
mentionedVariables
public Set<Var> mentionedVariables()
visit
public void visit(OpBGP opBGP)
- Specified by:
visit
in interface OpVisitor
- Overrides:
visit
in class OpVisitorBase
visit
public void visit(OpTriple opTriple)
- Specified by:
visit
in interface OpVisitor
- Overrides:
visit
in class OpVisitorBase
visit
public void visit(OpQuadPattern quadPattern)
- Specified by:
visit
in interface OpVisitor
- Overrides:
visit
in class OpVisitorBase
visit
public void visit(OpQuad opQuad)
- Specified by:
visit
in interface OpVisitor
- Overrides:
visit
in class OpVisitorBase
visit
public void visit(OpGraph opGraph)
- Specified by:
visit
in interface OpVisitor
- Overrides:
visit
in class OpVisitorBase
visit
public void visit(OpDatasetNames dsNames)
- Specified by:
visit
in interface OpVisitor
- Overrides:
visit
in class OpVisitorBase
visit
public void visit(OpAssign opAssign)
- Specified by:
visit
in interface OpVisitor
- Overrides:
visit
in class OpVisitorBase
visit
public void visit(OpExtend opExtend)
- Specified by:
visit
in interface OpVisitor
- Overrides:
visit
in class OpVisitorBase
visit
public void visit(OpTable opTable)
- Specified by:
visit
in interface OpVisitor
- Overrides:
visit
in class OpVisitorBase
visit
public void visit(OpPath opPath)
- Specified by:
visit
in interface OpVisitor
- Overrides:
visit
in class OpVisitorBase