java.lang.Object
org.apache.jena.sparql.algebra.Transformer
A bottom-top application of a transformation of SPARQL algebra
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic Transformer
get()
Get the current transformerstatic void
set
(Transformer value) Set the current transformer - use with carestatic Op
Transform an algebra expressionstatic Op
Transformation with specific Transform and default ExprTransform (apply transform inside pattern expressions like NOT EXISTS)static Op
transform
(Transform transform, ExprTransform exprTransform, Op op) Transform an algebra expression and the expressionsstatic Op
transform
(Transform transform, ExprTransform exprTransform, Op op, OpVisitor beforeVisitor, OpVisitor afterVisitor) Transformation with specific Transform and ExprTransform appliedstatic Op
transformSkipService
(Transform transform, Op op) Transform an algebra expression except skip (leave alone) any OpService nodesstatic Op
transformSkipService
(Transform transform, ExprTransform exprTransform, Op op) Transform an algebra expression except skip (leave alone) any OpService nodesstatic Op
transformSkipService
(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
-