public class SparqlViewInstance extends ViewInstanceOld
binding, instanceId, queryQuad, queryQuads, renamer, subId, viewQuad, viewQuads| Constructor and Description |
|---|
SparqlViewInstance(com.hp.hpl.jena.sparql.core.Quad queryQuad,
com.hp.hpl.jena.sparql.core.Quad viewQuad,
int instanceId,
int subId,
SparqlView parent,
TwoWayBinding binding) |
| Modifier and Type | Method and Description |
|---|---|
SparqlViewInstance |
copy() |
boolean |
equals(Object obj) |
TwoWayBinding |
getBinding() |
com.hp.hpl.jena.sparql.expr.Expr |
getDefiningExpr(com.hp.hpl.jena.sparql.core.Var var)
For a view variable, return its defining SQL expression.
|
List<com.hp.hpl.jena.sparql.expr.Expr> |
getInferredDefiningExprs(com.hp.hpl.jena.sparql.core.Var var)
For a query variable, get all defining expressions,
taking equivalences into account
The question is, whether it makes sense to
also treat constants as defining expressions.
|
SparqlView |
getInstance() |
int |
getInstanceId() |
SparqlView |
getParent() |
com.google.common.collect.SetMultimap<com.hp.hpl.jena.sparql.core.Var,com.hp.hpl.jena.sparql.core.Var> |
getParentToQueryBinding()
How the query variables map to the parent view
Given a query with var a, and a virtual graph with ?s:
e.g.
|
com.hp.hpl.jena.sparql.core.Quad |
getQueryQuad() |
com.hp.hpl.jena.sparql.core.QuadPattern |
getQueryQuads() |
com.google.common.collect.SetMultimap<com.hp.hpl.jena.sparql.core.Var,com.hp.hpl.jena.sparql.core.Var> |
getQueryToParentBinding()
Returns a map from query level to the parent, so the instance level
is omitted.
|
com.google.common.collect.BiMap<com.hp.hpl.jena.graph.Node,com.hp.hpl.jena.graph.Node> |
getRenamer() |
com.google.common.collect.Multimap<com.hp.hpl.jena.sparql.core.Var,VarDef> |
getSqlBinding() |
com.hp.hpl.jena.sparql.core.Quad |
getViewQuad() |
com.hp.hpl.jena.sparql.core.QuadPattern |
getViewQuads() |
int |
hashCode() |
boolean |
isViewVariable(com.hp.hpl.jena.sparql.core.Var var) |
String |
toString() |
public SparqlViewInstance(com.hp.hpl.jena.sparql.core.Quad queryQuad,
com.hp.hpl.jena.sparql.core.Quad viewQuad,
int instanceId,
int subId,
SparqlView parent,
TwoWayBinding binding)
public SparqlViewInstance copy()
public SparqlView getInstance()
public SparqlView getParent()
public com.hp.hpl.jena.sparql.expr.Expr getDefiningExpr(com.hp.hpl.jena.sparql.core.Var var)
var - public List<com.hp.hpl.jena.sparql.expr.Expr> getInferredDefiningExprs(com.hp.hpl.jena.sparql.core.Var var)
var - public boolean isViewVariable(com.hp.hpl.jena.sparql.core.Var var)
isViewVariable in class ViewInstanceOldpublic com.google.common.collect.SetMultimap<com.hp.hpl.jena.sparql.core.Var,com.hp.hpl.jena.sparql.core.Var> getQueryToParentBinding()
getQueryToParentBinding in class ViewInstanceOldpublic com.google.common.collect.SetMultimap<com.hp.hpl.jena.sparql.core.Var,com.hp.hpl.jena.sparql.core.Var> getParentToQueryBinding()
getParentToQueryBinding in class ViewInstanceOldpublic com.hp.hpl.jena.sparql.core.QuadPattern getQueryQuads()
getQueryQuads in class ViewInstanceOldpublic com.hp.hpl.jena.sparql.core.QuadPattern getViewQuads()
getViewQuads in class ViewInstanceOldpublic com.hp.hpl.jena.sparql.core.Quad getQueryQuad()
getQueryQuad in class ViewInstanceOldpublic com.hp.hpl.jena.sparql.core.Quad getViewQuad()
getViewQuad in class ViewInstanceOldpublic int getInstanceId()
getInstanceId in class ViewInstanceOldpublic com.google.common.collect.BiMap<com.hp.hpl.jena.graph.Node,com.hp.hpl.jena.graph.Node> getRenamer()
getRenamer in class ViewInstanceOldpublic TwoWayBinding getBinding()
getBinding in class ViewInstanceOldpublic com.google.common.collect.Multimap<com.hp.hpl.jena.sparql.core.Var,VarDef> getSqlBinding()
Copyright © 2014. All Rights Reserved.