Class QueryToGraphVisitor
java.lang.Object
org.apache.jena.sparql.algebra.OpVisitorBase
org.aksw.commons.graph.index.jena.transform.QueryToGraphVisitor
- All Implemented Interfaces:
org.apache.jena.sparql.algebra.OpVisitor
- Direct Known Subclasses:
ExtendedQueryToGraphVisitor
public class QueryToGraphVisitor
extends org.apache.jena.sparql.algebra.OpVisitorBase
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.aksw.commons.jena.graph.GraphVarprotected Supplier<org.apache.jena.graph.Node>protected com.google.common.collect.BiMap<org.apache.jena.graph.Node,org.apache.jena.sparql.expr.Expr> protected com.google.common.collect.BiMap<org.apache.jena.sparql.core.Quad,org.apache.jena.graph.Node> protected Stack<org.apache.jena.graph.Node>protected com.google.common.collect.BiMap<org.apache.jena.sparql.core.Var,org.apache.jena.graph.Node> -
Constructor Summary
ConstructorsConstructorDescriptionQueryToGraphVisitor(Supplier<org.apache.jena.graph.Node> nodeSupplier) QueryToGraphVisitor(org.aksw.commons.jena.graph.GraphVar graph, Supplier<org.apache.jena.graph.Node> nodeSupplier) -
Method Summary
Modifier and TypeMethodDescriptionorg.aksw.commons.jena.graph.GraphVargetGraph()com.google.common.collect.BiMap<org.apache.jena.graph.Node,org.apache.jena.sparql.expr.Expr> com.google.common.collect.BiMap<org.apache.jena.graph.Node,org.apache.jena.sparql.core.Quad> com.google.common.collect.BiMap<org.apache.jena.graph.Node,org.apache.jena.sparql.core.Var> com.google.common.collect.BiMap<org.apache.jena.sparql.core.Quad,org.apache.jena.graph.Node> org.apache.jena.graph.Nodecom.google.common.collect.BiMap<org.apache.jena.sparql.core.Var,org.apache.jena.graph.Node> voidhandleQuads(List<org.apache.jena.sparql.core.Quad> quads) voidvisit(org.apache.jena.sparql.algebra.op.OpBGP op) voidvisit(org.apache.jena.sparql.algebra.op.OpDisjunction op) voidvisit(org.apache.jena.sparql.algebra.op.OpDistinct op) voidvisit(org.apache.jena.sparql.algebra.op.OpFilter op) voidvisit(org.apache.jena.sparql.algebra.op.OpProject op) voidvisit(org.apache.jena.sparql.algebra.op.OpQuadBlock op) voidvisit(org.apache.jena.sparql.algebra.op.OpQuadPattern op) 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, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.jena.sparql.algebra.OpVisitor
visit
-
Field Details
-
nodeSupplier
-
varToNode
protected com.google.common.collect.BiMap<org.apache.jena.sparql.core.Var,org.apache.jena.graph.Node> varToNode -
quadToNode
protected com.google.common.collect.BiMap<org.apache.jena.sparql.core.Quad,org.apache.jena.graph.Node> quadToNode -
graph
protected org.aksw.commons.jena.graph.GraphVar graph -
nodeToExpr
protected com.google.common.collect.BiMap<org.apache.jena.graph.Node,org.apache.jena.sparql.expr.Expr> nodeToExpr -
stack
-
-
Constructor Details
-
QueryToGraphVisitor
public QueryToGraphVisitor() -
QueryToGraphVisitor
-
QueryToGraphVisitor
public QueryToGraphVisitor(org.aksw.commons.jena.graph.GraphVar graph, Supplier<org.apache.jena.graph.Node> nodeSupplier)
-
-
Method Details
-
getVarToNode
public com.google.common.collect.BiMap<org.apache.jena.sparql.core.Var,org.apache.jena.graph.Node> getVarToNode() -
getNodeToVar
public com.google.common.collect.BiMap<org.apache.jena.graph.Node,org.apache.jena.sparql.core.Var> getNodeToVar() -
getQuadToNode
public com.google.common.collect.BiMap<org.apache.jena.sparql.core.Quad,org.apache.jena.graph.Node> getQuadToNode() -
getNodeToQuad
public com.google.common.collect.BiMap<org.apache.jena.graph.Node,org.apache.jena.sparql.core.Quad> getNodeToQuad() -
getNodeToExpr
public com.google.common.collect.BiMap<org.apache.jena.graph.Node,org.apache.jena.sparql.expr.Expr> getNodeToExpr() -
getGraph
public org.aksw.commons.jena.graph.GraphVar getGraph() -
getResult
public org.apache.jena.graph.Node getResult() -
visit
public void visit(org.apache.jena.sparql.algebra.op.OpDistinct op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor- Overrides:
visitin classorg.apache.jena.sparql.algebra.OpVisitorBase
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpProject op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor- Overrides:
visitin classorg.apache.jena.sparql.algebra.OpVisitorBase
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpFilter op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor- Overrides:
visitin classorg.apache.jena.sparql.algebra.OpVisitorBase
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpQuadBlock op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor- Overrides:
visitin classorg.apache.jena.sparql.algebra.OpVisitorBase
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpBGP op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor- Overrides:
visitin classorg.apache.jena.sparql.algebra.OpVisitorBase
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpQuadPattern op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor- Overrides:
visitin classorg.apache.jena.sparql.algebra.OpVisitorBase
-
handleQuads
-
visit
public void visit(org.apache.jena.sparql.algebra.op.OpDisjunction op) - Specified by:
visitin interfaceorg.apache.jena.sparql.algebra.OpVisitor- Overrides:
visitin classorg.apache.jena.sparql.algebra.OpVisitorBase
-