Package org.aksw.jena_sparql_api.views
Class SparqlView
java.lang.Object
org.aksw.jena_sparql_api.views.SparqlView
- All Implemented Interfaces:
IViewDef
An SparqlView definition.
Essentially a SPARQL construct query with constraints
- Author:
- raven
-
Constructor Summary
ConstructorsConstructorDescriptionSparqlView(String name, org.apache.jena.sparql.core.QuadPattern template, org.apache.jena.sparql.expr.ExprList constraints, VarDefinition varDefinition, org.apache.jena.sparql.algebra.Op op) -
Method Summary
Modifier and TypeMethodDescriptioncopyRenameVars(Map<org.apache.jena.sparql.core.Var, org.apache.jena.sparql.core.Var> oldToNew) copySubstitute(Map<org.apache.jena.graph.Node, org.apache.jena.graph.Node> renamer) Deprecated.static SparqlViewConstructs a view definition syntax: [From graph] { ?s ?p ?o .static SparqlViewstatic SparqlViewcreate(String name, org.apache.jena.sparql.core.QuadPattern quadPattern, org.apache.jena.sparql.algebra.Op op) static SparqlViewcreate(String name, org.apache.jena.sparql.core.QuadPattern template, org.apache.jena.sparql.expr.ExprList filters, List<org.apache.jena.sparql.expr.Expr> bindings, List<Constraint> rawConstraints, org.apache.jena.sparql.algebra.Op op) Meh....static SparqlViewcreate(String name, org.apache.jena.sparql.core.QuadPattern quadPattern, org.apache.jena.sparql.syntax.Element element) booleanMap<org.apache.jena.graph.Node,org.apache.jena.sparql.expr.Expr> Deprecated.org.apache.jena.sparql.expr.ExprListgetName()org.apache.jena.sparql.algebra.OpgetOp()org.apache.jena.sparql.core.QuadPatternDeprecated.org.apache.jena.sparql.core.QuadPatternSet<org.apache.jena.sparql.core.Var>inthashCode()voidsetRestrictions(RestrictionManagerImpl restrictions) toString()
-
Constructor Details
-
SparqlView
public SparqlView(String name, org.apache.jena.sparql.core.QuadPattern template, org.apache.jena.sparql.expr.ExprList constraints, VarDefinition varDefinition, org.apache.jena.sparql.algebra.Op op)
-
-
Method Details
-
getRestrictions
-
setRestrictions
-
getVarsMentioned
- Specified by:
getVarsMentionedin interfaceIViewDef
-
getName
-
create
Constructs a view definition syntax: [From graph] { ?s ?p ?o . Filter(?o = ...) . } with ?s = expr; ?p = ; select ...; Currently this is just some string hack- Parameters:
pattern-
-
create
public static SparqlView create(String name, org.apache.jena.sparql.core.QuadPattern quadPattern, org.apache.jena.sparql.syntax.Element element) -
create
public static SparqlView create(String name, org.apache.jena.sparql.core.QuadPattern quadPattern, org.apache.jena.sparql.algebra.Op op) -
create
-
create
public static SparqlView create(String name, org.apache.jena.sparql.core.QuadPattern template, org.apache.jena.sparql.expr.ExprList filters, List<org.apache.jena.sparql.expr.Expr> bindings, List<Constraint> rawConstraints, org.apache.jena.sparql.algebra.Op op) Meh.... Didn't notice that template does not have support for graphs. Therefore need to change that...- Parameters:
template-filters-bindings-relation-- Returns:
-
getQuadPattern
Deprecated. -
getBinding
Deprecated. -
getOp
public org.apache.jena.sparql.algebra.Op getOp() -
getConstraints
public org.apache.jena.sparql.expr.ExprList getConstraints() -
toString
-
hashCode
public int hashCode() -
equals
-
getTemplate
public org.apache.jena.sparql.core.QuadPattern getTemplate()- Specified by:
getTemplatein interfaceIViewDef
-
getVarRestrictions
- Specified by:
getVarRestrictionsin interfaceIViewDef
-
getVarDefinition
- Specified by:
getVarDefinitionin interfaceIViewDef
-
copySubstitute
@Deprecated public SparqlView copySubstitute(Map<org.apache.jena.graph.Node, org.apache.jena.graph.Node> renamer) Deprecated. -
copyRenameVars
public SparqlView copyRenameVars(Map<org.apache.jena.sparql.core.Var, org.apache.jena.sparql.core.Var> oldToNew) - Specified by:
copyRenameVarsin interfaceIViewDef
-