Class ElementTransformer
java.lang.Object
org.aksw.jenax.graphql.sparql.v2.util.backport.syntaxtransform.ElementTransformer
A bottom-up application of a transformation of SPARQL syntax Elements.
QueryTransformOps.transform(org.apache.jena.query.Query, java.util.Map<org.apache.jena.sparql.core.Var, ? extends org.apache.jena.graph.Node>) provides the mechanism
to apply to a Query.
- See Also:
-
ElementTransformCopyBaseUpdateTransformOps.transform(org.apache.jena.update.Update, java.util.Map<org.apache.jena.sparql.core.Var, org.apache.jena.graph.Node>)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.jena.sparql.syntax.ElementapplyTransformation(org.aksw.jenax.graphql.sparql.v2.util.backport.syntaxtransform.ElementTransformer.ApplyTransformVisitor transformApply, org.apache.jena.sparql.syntax.Element element, org.apache.jena.sparql.syntax.ElementVisitor beforeVisitor, org.apache.jena.sparql.syntax.ElementVisitor afterVisitor) The primitive operation to apply a transformation to an Opstatic ElementTransformerget()Get the current transformerstatic voidset(ElementTransformer value) Set the current transformer - use with carestatic org.apache.jena.sparql.syntax.Elementtransform(org.apache.jena.sparql.syntax.Element element, org.apache.jena.sparql.syntax.syntaxtransform.ElementTransform transform) Transform an algebra expressionstatic org.apache.jena.sparql.syntax.Elementtransform(org.apache.jena.sparql.syntax.Element element, org.apache.jena.sparql.syntax.syntaxtransform.ElementTransform transform, org.apache.jena.sparql.expr.ExprTransform exprTransform) Transformation with specific ElementTransform and ExprTransformstatic org.apache.jena.sparql.syntax.Elementtransform(org.apache.jena.sparql.syntax.Element element, org.apache.jena.sparql.syntax.syntaxtransform.ElementTransform transform, org.apache.jena.sparql.expr.ExprTransform exprTransform, org.apache.jena.sparql.syntax.ElementVisitor beforeVisitor, org.apache.jena.sparql.syntax.ElementVisitor afterVisitor) protected org.apache.jena.sparql.syntax.Elementtransformation(org.aksw.jenax.graphql.sparql.v2.util.backport.syntaxtransform.ElementTransformer.ApplyTransformVisitor transformApply, org.apache.jena.sparql.syntax.Element element, org.apache.jena.sparql.syntax.ElementVisitor beforeVisitor, org.apache.jena.sparql.syntax.ElementVisitor afterVisitor) protected org.apache.jena.sparql.syntax.Elementtransformation(org.apache.jena.sparql.syntax.Element element, org.apache.jena.sparql.syntax.syntaxtransform.ElementTransform transform, org.apache.jena.sparql.expr.ExprTransform exprTransform, org.apache.jena.sparql.syntax.ElementVisitor beforeVisitor, org.apache.jena.sparql.syntax.ElementVisitor afterVisitor)
-
Constructor Details
-
ElementTransformer
protected ElementTransformer()
-
-
Method Details
-
get
Get the current transformer -
set
Set the current transformer - use with care -
transform
public static org.apache.jena.sparql.syntax.Element transform(org.apache.jena.sparql.syntax.Element element, org.apache.jena.sparql.syntax.syntaxtransform.ElementTransform transform) Transform an algebra expression -
transform
public static org.apache.jena.sparql.syntax.Element transform(org.apache.jena.sparql.syntax.Element element, org.apache.jena.sparql.syntax.syntaxtransform.ElementTransform transform, org.apache.jena.sparql.expr.ExprTransform exprTransform) Transformation with specific ElementTransform and ExprTransform -
transform
public static org.apache.jena.sparql.syntax.Element transform(org.apache.jena.sparql.syntax.Element element, org.apache.jena.sparql.syntax.syntaxtransform.ElementTransform transform, org.apache.jena.sparql.expr.ExprTransform exprTransform, org.apache.jena.sparql.syntax.ElementVisitor beforeVisitor, org.apache.jena.sparql.syntax.ElementVisitor afterVisitor) -
transformation
protected org.apache.jena.sparql.syntax.Element transformation(org.apache.jena.sparql.syntax.Element element, org.apache.jena.sparql.syntax.syntaxtransform.ElementTransform transform, org.apache.jena.sparql.expr.ExprTransform exprTransform, org.apache.jena.sparql.syntax.ElementVisitor beforeVisitor, org.apache.jena.sparql.syntax.ElementVisitor afterVisitor) -
transformation
protected org.apache.jena.sparql.syntax.Element transformation(org.aksw.jenax.graphql.sparql.v2.util.backport.syntaxtransform.ElementTransformer.ApplyTransformVisitor transformApply, org.apache.jena.sparql.syntax.Element element, org.apache.jena.sparql.syntax.ElementVisitor beforeVisitor, org.apache.jena.sparql.syntax.ElementVisitor afterVisitor) -
applyTransformation
protected org.apache.jena.sparql.syntax.Element applyTransformation(org.aksw.jenax.graphql.sparql.v2.util.backport.syntaxtransform.ElementTransformer.ApplyTransformVisitor transformApply, org.apache.jena.sparql.syntax.Element element, org.apache.jena.sparql.syntax.ElementVisitor beforeVisitor, org.apache.jena.sparql.syntax.ElementVisitor afterVisitor) The primitive operation to apply a transformation to an Op
-