Package org.apache.jena.sparql.algebra
Class Transformer
- java.lang.Object
-
- org.apache.jena.sparql.algebra.Transformer
-
public class Transformer extends java.lang.ObjectA bottom-top application of a transformation of SPARQL algebra
-
-
Constructor Summary
Constructors Constructor Description Transformer()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Transformerget()Get the current transformerstatic voidset(Transformer value)Set the current transformer - use with carestatic Optransform(Transform transform, Op op)Transform an algebra expressionstatic Optransform(Transform transform, Op op, OpVisitor beforeVisitor, OpVisitor afterVisitor)Transformation with specific Transform and default ExprTransform (apply transform inside pattern expressions like NOT EXISTS)static Optransform(Transform transform, ExprTransform exprTransform, Op op)Transform an algebra expression and the expressionsstatic Optransform(Transform transform, ExprTransform exprTransform, Op op, OpVisitor beforeVisitor, OpVisitor afterVisitor)Transformation with specific Transform and ExprTransform appliedstatic OptransformSkipService(Transform transform, Op op)Transform an algebra expression except skip (leave alone) any OpService nodesstatic OptransformSkipService(Transform transform, ExprTransform exprTransform, Op op)Transform an algebra expression except skip (leave alone) any OpService nodesstatic OptransformSkipService(Transform opTransform, ExprTransform exprTransform, Op op, OpVisitor beforeVisitor, OpVisitor afterVisitor)Transform an algebra expression except skip (leave alone) any OpService nodes
-
-
-
Method Detail
-
get
public static Transformer get()
Get the current transformer
-
set
public static void set(Transformer value)
Set the current transformer - use with care
-
transform
public static Op transform(Transform transform, ExprTransform exprTransform, Op op)
Transform an algebra expression and the expressions
-
transform
public static Op transform(Transform transform, Op op, OpVisitor beforeVisitor, OpVisitor afterVisitor)
Transformation with specific Transform and default ExprTransform (apply transform inside pattern expressions like NOT EXISTS)
-
transform
public static Op transform(Transform transform, ExprTransform exprTransform, Op op, OpVisitor beforeVisitor, OpVisitor afterVisitor)
Transformation with specific Transform and ExprTransform applied
-
transformSkipService
public static Op transformSkipService(Transform transform, Op op)
Transform an algebra expression except skip (leave alone) any OpService nodes
-
transformSkipService
public static Op transformSkipService(Transform transform, ExprTransform exprTransform, Op op)
Transform an algebra expression except skip (leave alone) any OpService nodes
-
-