public class RdfViewInstance extends Object
| Constructor and Description |
|---|
RdfViewInstance(com.hp.hpl.jena.sparql.core.Quad queryQuad,
com.hp.hpl.jena.sparql.core.Quad viewQuad,
int instanceId,
int subId,
RdfView parent,
TwoWayBinding binding) |
| Modifier and Type | Method and Description |
|---|---|
RdfViewInstance |
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.
|
RdfView |
getInstance() |
int |
getInstanceId() |
RdfView |
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 RdfViewInstance(com.hp.hpl.jena.sparql.core.Quad queryQuad,
com.hp.hpl.jena.sparql.core.Quad viewQuad,
int instanceId,
int subId,
RdfView parent,
TwoWayBinding binding)
public RdfViewInstance copy()
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)
public com.google.common.collect.SetMultimap<com.hp.hpl.jena.sparql.core.Var,com.hp.hpl.jena.sparql.core.Var> getQueryToParentBinding()
public com.google.common.collect.SetMultimap<com.hp.hpl.jena.sparql.core.Var,com.hp.hpl.jena.sparql.core.Var> getParentToQueryBinding()
public com.hp.hpl.jena.sparql.core.QuadPattern getQueryQuads()
public com.hp.hpl.jena.sparql.core.QuadPattern getViewQuads()
public com.hp.hpl.jena.sparql.core.Quad getQueryQuad()
public com.hp.hpl.jena.sparql.core.Quad getViewQuad()
public int getInstanceId()
public RdfView getInstance()
public RdfView getParent()
public com.google.common.collect.BiMap<com.hp.hpl.jena.graph.Node,com.hp.hpl.jena.graph.Node> getRenamer()
public TwoWayBinding getBinding()
public com.google.common.collect.Multimap<com.hp.hpl.jena.sparql.core.Var,VarDef> getSqlBinding()
Copyright © 2013. All Rights Reserved.