Class VariableUsageVisitor
- java.lang.Object
-
- org.apache.jena.sparql.algebra.OpVisitorBase
-
- org.apache.jena.sparql.algebra.optimize.VariableUsageVisitor
-
- All Implemented Interfaces:
OpVisitor
- Direct Known Subclasses:
VariableUsagePopper,VariableUsagePusher
public abstract class VariableUsageVisitor extends OpVisitorBase
A visitor which tracks variable usage
-
-
Constructor Summary
Constructors Constructor Description VariableUsageVisitor(VariableUsageTracker tracker)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidvisit(OpAssign opAssign)voidvisit(OpBGP opBGP)voidvisit(OpDatasetNames dsNames)voidvisit(OpExtend opExtend)voidvisit(OpFilter opFilter)voidvisit(OpGraph opGraph)voidvisit(OpGroup opGroup)voidvisit(OpLeftJoin opLeftJoin)voidvisit(OpOrder opOrder)voidvisit(OpPath opPath)voidvisit(OpProject opProject)voidvisit(OpPropFunc opPropFunc)voidvisit(OpQuadBlock quadBlock)voidvisit(OpQuadPattern quadPattern)voidvisit(OpTable opTable)voidvisit(OpTopN opTop)-
Methods inherited from class org.apache.jena.sparql.algebra.OpVisitorBase
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
-
-
-
Constructor Detail
-
VariableUsageVisitor
public VariableUsageVisitor(VariableUsageTracker tracker)
-
-
Method Detail
-
visit
public void visit(OpBGP opBGP)
- Specified by:
visitin interfaceOpVisitor- Overrides:
visitin classOpVisitorBase
-
visit
public void visit(OpQuadPattern quadPattern)
- Specified by:
visitin interfaceOpVisitor- Overrides:
visitin classOpVisitorBase
-
visit
public void visit(OpQuadBlock quadBlock)
- Specified by:
visitin interfaceOpVisitor- Overrides:
visitin classOpVisitorBase
-
visit
public void visit(OpPath opPath)
- Specified by:
visitin interfaceOpVisitor- Overrides:
visitin classOpVisitorBase
-
visit
public void visit(OpPropFunc opPropFunc)
- Specified by:
visitin interfaceOpVisitor- Overrides:
visitin classOpVisitorBase
-
visit
public void visit(OpLeftJoin opLeftJoin)
- Specified by:
visitin interfaceOpVisitor- Overrides:
visitin classOpVisitorBase
-
visit
public void visit(OpFilter opFilter)
- Specified by:
visitin interfaceOpVisitor- Overrides:
visitin classOpVisitorBase
-
visit
public void visit(OpGraph opGraph)
- Specified by:
visitin interfaceOpVisitor- Overrides:
visitin classOpVisitorBase
-
visit
public void visit(OpDatasetNames dsNames)
- Specified by:
visitin interfaceOpVisitor- Overrides:
visitin classOpVisitorBase
-
visit
public void visit(OpTable opTable)
- Specified by:
visitin interfaceOpVisitor- Overrides:
visitin classOpVisitorBase
-
visit
public void visit(OpAssign opAssign)
- Specified by:
visitin interfaceOpVisitor- Overrides:
visitin classOpVisitorBase
-
visit
public void visit(OpExtend opExtend)
- Specified by:
visitin interfaceOpVisitor- Overrides:
visitin classOpVisitorBase
-
visit
public void visit(OpOrder opOrder)
- Specified by:
visitin interfaceOpVisitor- Overrides:
visitin classOpVisitorBase
-
visit
public void visit(OpProject opProject)
- Specified by:
visitin interfaceOpVisitor- Overrides:
visitin classOpVisitorBase
-
visit
public void visit(OpGroup opGroup)
- Specified by:
visitin interfaceOpVisitor- Overrides:
visitin classOpVisitorBase
-
visit
public void visit(OpTopN opTop)
- Specified by:
visitin interfaceOpVisitor- Overrides:
visitin classOpVisitorBase
-
-