Class TransformReorder
- java.lang.Object
-
- org.apache.jena.sparql.algebra.TransformCopy
-
- org.apache.jena.sparql.algebra.optimize.TransformReorder
-
- All Implemented Interfaces:
Transform
public class TransformReorder extends TransformCopy
A Transformer that applies a reordering to all BGPs and Quad Patterns present in the algebraThis transformer may be slightly naive in that it only leverages the
ReorderTransformation.reorder(BasicPattern)method and does not use theReorderTransformation.reorderIndexes(BasicPattern)method at all so may not achieve the best reordering
-
-
Field Summary
-
Fields inherited from class org.apache.jena.sparql.algebra.TransformCopy
COPY_ALWAYS, COPY_ONLY_ON_CHANGE
-
-
Constructor Summary
Constructors Constructor Description TransformReorder()Creates a Transformer that uses the fixed reordering provided byReorderLib.fixed()TransformReorder(ReorderTransformation reorder)Creates a Transformer that uses the given reordering
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optransform(OpBGP opBGP)Transforms BGPs with the reorderingOptransform(OpQuadPattern opQuadPattern)Transforms Quad Patterns with the reordering-
Methods inherited from class org.apache.jena.sparql.algebra.TransformCopy
transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform
-
-
-
-
Constructor Detail
-
TransformReorder
public TransformReorder()
Creates a Transformer that uses the fixed reordering provided byReorderLib.fixed()
-
TransformReorder
public TransformReorder(ReorderTransformation reorder)
Creates a Transformer that uses the given reordering
-
-
Method Detail
-
transform
public Op transform(OpBGP opBGP)
Transforms BGPs with the reordering- Specified by:
transformin interfaceTransform- Overrides:
transformin classTransformCopy
-
transform
public Op transform(OpQuadPattern opQuadPattern)
Transforms Quad Patterns with the reordering- Specified by:
transformin interfaceTransform- Overrides:
transformin classTransformCopy
-
-