Module org.apache.jena.arq
Class TransformPropertyFunction
java.lang.Object
org.apache.jena.sparql.algebra.TransformCopy
org.apache.jena.sparql.algebra.optimize.TransformPropertyFunction
- All Implemented Interfaces:
Transform
Rewrite to replace a property function property with the call to the property function implementation
-
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
-
TransformPropertyFunction
-
-
Method Details
-
transform
Apply the property function transformation.The
context
provides the place to find the property function registry. A custom one can be supplied usingARQConstants.registryPropertyFunctions
See
PropertyFunctionRegistry.chooseRegistry(org.apache.jena.sparql.util.Context)
for the full decision process.If
ARQ.enablePropertyFunctions
is false, then property functions are not enabled and remain as plain triples. For example, this is set false by "strict mode" -
transform
- Specified by:
transform
in interfaceTransform
- Overrides:
transform
in classTransformCopy
-
transform
- Specified by:
transform
in interfaceTransform
- Overrides:
transform
in classTransformCopy
-