Module org.apache.jena.arq
Class QueryTransformOps
java.lang.Object
org.apache.jena.sparql.syntax.syntaxtransform.QueryTransformOps
Support for transformation of query abstract syntax.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Query
queryReplaceVars
(Query query, Map<String, ? extends org.apache.jena.rdf.model.RDFNode> substitutions) Transform a query based on a mapping from variable name to replacementRDFNode
(aResource
(or blank node) or aLiteral
).static Query
replaceVars
(Query query, Map<Var, ? extends org.apache.jena.graph.Node> substitutions) Transform a query based on a mapping fromVar
variable to replacementNode
.static Query
shallowCopy
(Query query) static Query
syntaxSubstitute
(Query input, Map<Var, org.apache.jena.graph.Node> substitutions) Replace variables in a query by RDF terms.static Query
Deprecated.static Query
transform
(Query query, ElementTransform transform) static Query
transform
(Query query, ElementTransform transform, ExprTransform exprTransform) Transform a query usingElementTransform
andExprTransform
.static Query
transformQuery
(Query query, Map<String, ? extends org.apache.jena.rdf.model.RDFNode> substitutions)
-
Constructor Details
-
QueryTransformOps
public QueryTransformOps()
-
-
Method Details
-
syntaxSubstitute
public static Query syntaxSubstitute(Query input, Map<Var, org.apache.jena.graph.Node> substitutions) Replace variables in a query by RDF terms. The replacements are added to the return queries SELECT clause (if a SELECT query).- Throws:
QueryScopeException
- if the query contains variables used in a way that does not allow substitution (.e.gAS ?var
or used inVALUES
).
-
transform
@Deprecated public static Query transform(Query query, Map<Var, ? extends org.apache.jena.graph.Node> substitutions) -
replaceVars
public static Query replaceVars(Query query, Map<Var, ? extends org.apache.jena.graph.Node> substitutions) Transform a query based on a mapping fromVar
variable to replacementNode
. -
transformQuery
@Deprecated public static Query transformQuery(Query query, Map<String, ? extends org.apache.jena.rdf.model.RDFNode> substitutions) -
queryReplaceVars
public static Query queryReplaceVars(Query query, Map<String, ? extends org.apache.jena.rdf.model.RDFNode> substitutions) Transform a query based on a mapping from variable name to replacementRDFNode
(aResource
(or blank node) or aLiteral
). -
transform
Transform a query usingElementTransform
andExprTransform
. It is the responsibility of these transforms to transform to a legal SPARQL query. -
transform
-
shallowCopy
-
queryReplaceVars(org.apache.jena.query.Query, java.util.Map<java.lang.String, ? extends org.apache.jena.rdf.model.RDFNode>)