Module org.apache.jena.arq
Class TransformExtendCombine
java.lang.Object
org.apache.jena.sparql.algebra.TransformCopy
org.apache.jena.sparql.algebra.optimize.TransformExtendCombine
- All Implemented Interfaces:
Transform
An optimizer that aims to combine multiple extend clauses together.
Since the semantics of extend are such that the expressions are expected to be evaluated in order we can combine extends together. This can make evaluation more efficient because all the assignments are done in a single step though depending on the underlying store this may make little or no difference.
Note that standard algebra construction will cause much of this to happen naturally but sometimes it is useful to apply this as an additional independent transform.
-
Field Summary
Fields inherited from class org.apache.jena.sparql.algebra.TransformCopy
COPY_ALWAYS, COPY_ONLY_ON_CHANGE
-
Constructor Summary
-
Method Summary
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, transform, transform
-
Constructor Details
-
TransformExtendCombine
public TransformExtendCombine()
-
-
Method Details
-
transform
- Specified by:
transform
in interfaceTransform
- Overrides:
transform
in classTransformCopy
-
transform
- Specified by:
transform
in interfaceTransform
- Overrides:
transform
in classTransformCopy
-