public class RdfViewSystemOld extends Object implements RdfViewSystem
| Constructor and Description |
|---|
RdfViewSystemOld() |
| Modifier and Type | Method and Description |
|---|---|
com.hp.hpl.jena.sparql.algebra.Op |
_getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpDistinct op,
com.hp.hpl.jena.sparql.expr.ExprList exprs) |
com.hp.hpl.jena.sparql.algebra.Op |
_getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpExtend op,
com.hp.hpl.jena.sparql.expr.ExprList _exprs) |
com.hp.hpl.jena.sparql.algebra.Op |
_getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpFilter op,
com.hp.hpl.jena.sparql.expr.ExprList exprs) |
com.hp.hpl.jena.sparql.algebra.Op |
_getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpGroup op,
com.hp.hpl.jena.sparql.expr.ExprList exprs) |
com.hp.hpl.jena.sparql.algebra.Op |
_getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpJoin op,
com.hp.hpl.jena.sparql.expr.ExprList exprs) |
com.hp.hpl.jena.sparql.algebra.Op |
_getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpLeftJoin op,
com.hp.hpl.jena.sparql.expr.ExprList exprs) |
com.hp.hpl.jena.sparql.algebra.Op |
_getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpOrder op,
com.hp.hpl.jena.sparql.expr.ExprList exprs) |
com.hp.hpl.jena.sparql.algebra.Op |
_getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpProject op,
com.hp.hpl.jena.sparql.expr.ExprList exprs) |
com.hp.hpl.jena.sparql.algebra.Op |
_getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpQuadPattern op,
com.hp.hpl.jena.sparql.expr.ExprList exprs) |
com.hp.hpl.jena.sparql.algebra.Op |
_getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpSlice op,
com.hp.hpl.jena.sparql.expr.ExprList exprs) |
com.hp.hpl.jena.sparql.algebra.Op |
_getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpUnion op,
com.hp.hpl.jena.sparql.expr.ExprList exprs) |
void |
addView(RdfView view) |
static com.google.common.collect.BiMap<com.hp.hpl.jena.graph.Node,com.hp.hpl.jena.graph.Node> |
createVariableMappingInstance(RdfView view,
int id) |
static RdfView |
createViewInstance(RdfView view,
int id) |
com.hp.hpl.jena.sparql.algebra.Op |
getApplicableViews(com.hp.hpl.jena.sparql.algebra.Op op)
Given a sparql query in quad form, this method replaces
(sub sets of) quad patterns with view instances (view patterns)
The method also passes the filter conditions that an op must
satisfy.
|
com.hp.hpl.jena.sparql.algebra.Op |
getApplicableViews(com.hp.hpl.jena.sparql.algebra.Op op,
com.hp.hpl.jena.sparql.expr.ExprList exprs) |
com.hp.hpl.jena.sparql.algebra.Op |
getApplicableViews(com.hp.hpl.jena.query.Query query) |
static Set<OpRdfUnionViewPattern> |
getApplicableViews(Set<RdfView> views,
com.hp.hpl.jena.sparql.core.Quad quad,
com.hp.hpl.jena.sparql.expr.Expr filters,
com.hp.hpl.jena.sparql.engine.binding.Binding substitution)
Given a set of views, find those that might provide an answer to the given quad
|
static SqlQuery |
getTableOrQueryAsQuery(SqlNodeOld node) |
Collection<RdfView> |
getViews() |
static void |
initSparqlifyFunctions() |
static boolean |
isSatisfiable(List<RdfViewInstance> list) |
void |
loadDatatypes(Connection conn)
For each view, retrieve a map from column name to Datatype
|
static void |
loadDatatypes(Connection conn,
Collection<RdfView> views) |
static void |
merge(RdfViewConjunction conjunction)
Eleminate self-joins from the conjunction
In place operation
|
public static void initSparqlifyFunctions()
public static com.google.common.collect.BiMap<com.hp.hpl.jena.graph.Node,com.hp.hpl.jena.graph.Node> createVariableMappingInstance(RdfView view, int id)
public void addView(RdfView view)
addView in interface RdfViewSystempublic static SqlQuery getTableOrQueryAsQuery(SqlNodeOld node)
public void loadDatatypes(Connection conn) throws Exception
conn - Exceptionpublic static void loadDatatypes(Connection conn, Collection<RdfView> views) throws Exception
Exceptionpublic com.hp.hpl.jena.sparql.algebra.Op getApplicableViews(com.hp.hpl.jena.query.Query query)
getApplicableViews in interface RdfViewSystempublic static void merge(RdfViewConjunction conjunction)
conjunction - public com.hp.hpl.jena.sparql.algebra.Op getApplicableViews(com.hp.hpl.jena.sparql.algebra.Op op)
op - public com.hp.hpl.jena.sparql.algebra.Op getApplicableViews(com.hp.hpl.jena.sparql.algebra.Op op,
com.hp.hpl.jena.sparql.expr.ExprList exprs)
public com.hp.hpl.jena.sparql.algebra.Op _getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpProject op,
com.hp.hpl.jena.sparql.expr.ExprList exprs)
public com.hp.hpl.jena.sparql.algebra.Op _getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpOrder op,
com.hp.hpl.jena.sparql.expr.ExprList exprs)
public com.hp.hpl.jena.sparql.algebra.Op _getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpGroup op,
com.hp.hpl.jena.sparql.expr.ExprList exprs)
public com.hp.hpl.jena.sparql.algebra.Op _getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpExtend op,
com.hp.hpl.jena.sparql.expr.ExprList _exprs)
public com.hp.hpl.jena.sparql.algebra.Op _getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpFilter op,
com.hp.hpl.jena.sparql.expr.ExprList exprs)
public com.hp.hpl.jena.sparql.algebra.Op _getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpUnion op,
com.hp.hpl.jena.sparql.expr.ExprList exprs)
public com.hp.hpl.jena.sparql.algebra.Op _getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpJoin op,
com.hp.hpl.jena.sparql.expr.ExprList exprs)
public com.hp.hpl.jena.sparql.algebra.Op _getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpLeftJoin op,
com.hp.hpl.jena.sparql.expr.ExprList exprs)
public com.hp.hpl.jena.sparql.algebra.Op _getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpSlice op,
com.hp.hpl.jena.sparql.expr.ExprList exprs)
public com.hp.hpl.jena.sparql.algebra.Op _getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpDistinct op,
com.hp.hpl.jena.sparql.expr.ExprList exprs)
public com.hp.hpl.jena.sparql.algebra.Op _getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpQuadPattern op,
com.hp.hpl.jena.sparql.expr.ExprList exprs)
public static boolean isSatisfiable(List<RdfViewInstance> list)
public static Set<OpRdfUnionViewPattern> getApplicableViews(Set<RdfView> views, com.hp.hpl.jena.sparql.core.Quad quad, com.hp.hpl.jena.sparql.expr.Expr filters, com.hp.hpl.jena.sparql.engine.binding.Binding substitution)
views - quad - filters - public Collection<RdfView> getViews()
getViews in interface RdfViewSystemCopyright © 2014. All Rights Reserved.