java.lang.Object
org.apache.jena.sparql.algebra.Transformer
A bottom-top application of a transformation of SPARQL algebra
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Transformerget()Get the current transformerstatic voidset(Transformer value) Set the current transformer - use with carestatic OpTransform an algebra expressionstatic OpTransformation 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
-
Constructor Details
-
Transformer
public Transformer()
-
-
Method Details
-
get
Get the current transformer -
set
Set the current transformer - use with care -
transform
Transform an algebra expression -
transform
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
Transform an algebra expression except skip (leave alone) any OpService nodes -
transformSkipService
Transform an algebra expression except skip (leave alone) any OpService nodes -
transformSkipService
public static Op transformSkipService(Transform opTransform, ExprTransform exprTransform, Op op, OpVisitor beforeVisitor, OpVisitor afterVisitor) Transform an algebra expression except skip (leave alone) any OpService nodes
-