java.lang.Object
org.aksw.jenax.graphql.sparql.v2.util.backport.syntaxtransform.ElementTransformer

public class ElementTransformer extends Object
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:
  • ElementTransformCopyBase
  • UpdateTransformOps.transform(org.apache.jena.update.Update, java.util.Map<org.apache.jena.sparql.core.Var, org.apache.jena.graph.Node>)
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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
    get()
    Get the current transformer
    static void
    Set the current transformer - use with care
    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
    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
    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)
     
    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)
     
    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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ElementTransformer

      protected ElementTransformer()
  • Method Details

    • get

      public static ElementTransformer get()
      Get the current transformer
    • set

      public static void set(ElementTransformer value)
      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