Module org.apache.jena.arq
Class ElementTransformSubst
java.lang.Object
org.apache.jena.sparql.syntax.syntaxtransform.ElementTransformCopyBase
org.apache.jena.sparql.syntax.syntaxtransform.ElementTransformSubst
- All Implemented Interfaces:
ElementTransform
An
ElementTransform which replaces occurrences of a variable with a Node value.
Because a Var is a subclass of Node_Variable which is a Node,
this includes variable renaming.
This is a transformation on the syntax - all occurrences of a variable are replaced, even inside sub-select's regardless of being in a projection (which means it is effectively a different variable).
This class does no validity checking.
See QuerySyntaxSubstituteScope for checks.
-
Constructor Summary
ConstructorsConstructorDescriptionElementTransformSubst(Map<Var, ? extends org.apache.jena.graph.Node> mapping) ElementTransformSubst(NodeTransform nodeTransform) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.jena.graph.Tripletransform(org.apache.jena.graph.Triple triple) transform(ElementData data) transform(ElementSubQuery subQuery, Query newQuery)
-
Constructor Details
-
ElementTransformSubst
-
ElementTransformSubst
-
-
Method Details
-
transform
- Specified by:
transformin interfaceElementTransform- Overrides:
transformin classElementTransformCopyBase
-
transform
- Specified by:
transformin interfaceElementTransform- Overrides:
transformin classElementTransformCopyBase
-
transform
public org.apache.jena.graph.Triple transform(org.apache.jena.graph.Triple triple) - Specified by:
transformin interfaceElementTransform- Overrides:
transformin classElementTransformCopyBase
-
transform
- Specified by:
transformin interfaceElementTransform- Overrides:
transformin classElementTransformCopyBase
-
transform
- Specified by:
transformin interfaceElementTransform- Overrides:
transformin classElementTransformCopyBase
-
transform
- Specified by:
transformin interfaceElementTransform- Overrides:
transformin classElementTransformCopyBase
-