Class ElementTransformSubst2
java.lang.Object
org.apache.jena.sparql.syntax.syntaxtransform.ElementTransformCopyBase
org.aksw.jenax.graphql.sparql.v2.util.ElementTransformSubst2
- All Implemented Interfaces:
org.apache.jena.sparql.syntax.syntaxtransform.ElementTransform
public class ElementTransformSubst2
extends org.apache.jena.sparql.syntax.syntaxtransform.ElementTransformCopyBase
An
ElementTransform which replaces occurences 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 occurences of a variable are replaced, even if inside sub-select's and not project (which means it is effectively a different variable).
-
Field Summary
Fields inherited from class org.apache.jena.sparql.syntax.syntaxtransform.ElementTransformCopyBase
alwaysCopy -
Constructor Summary
ConstructorsConstructorDescriptionElementTransformSubst2(org.apache.jena.sparql.graph.NodeTransform nodeTransform) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.jena.graph.Nodetransform(org.apache.jena.graph.Node n) org.apache.jena.graph.Tripletransform(org.apache.jena.graph.Triple triple) static org.apache.jena.sparql.engine.binding.Bindingtransform(org.apache.jena.sparql.engine.binding.Binding b, org.apache.jena.sparql.graph.NodeTransform transform) org.apache.jena.sparql.syntax.Elementtransform(org.apache.jena.sparql.syntax.ElementData el) static org.apache.jena.sparql.syntax.ElementDatatransform(org.apache.jena.sparql.syntax.ElementData el, org.apache.jena.sparql.graph.NodeTransform nodeTransform) org.apache.jena.sparql.syntax.Elementtransform(org.apache.jena.sparql.syntax.ElementNamedGraph el, org.apache.jena.graph.Node gn, org.apache.jena.sparql.syntax.Element elt1) org.apache.jena.sparql.syntax.Elementtransform(org.apache.jena.sparql.syntax.ElementPathBlock el) org.apache.jena.sparql.syntax.Elementtransform(org.apache.jena.sparql.syntax.ElementTriplesBlock el) Methods inherited from class org.apache.jena.sparql.syntax.syntaxtransform.ElementTransformCopyBase
transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform
-
Constructor Details
-
ElementTransformSubst2
public ElementTransformSubst2(org.apache.jena.sparql.graph.NodeTransform nodeTransform)
-
-
Method Details
-
transform
public org.apache.jena.sparql.syntax.Element transform(org.apache.jena.sparql.syntax.ElementTriplesBlock el) - Specified by:
transformin interfaceorg.apache.jena.sparql.syntax.syntaxtransform.ElementTransform- Overrides:
transformin classorg.apache.jena.sparql.syntax.syntaxtransform.ElementTransformCopyBase
-
transform
public org.apache.jena.sparql.syntax.Element transform(org.apache.jena.sparql.syntax.ElementPathBlock el) - Specified by:
transformin interfaceorg.apache.jena.sparql.syntax.syntaxtransform.ElementTransform- Overrides:
transformin classorg.apache.jena.sparql.syntax.syntaxtransform.ElementTransformCopyBase
-
transform
public org.apache.jena.graph.Triple transform(org.apache.jena.graph.Triple triple) - Specified by:
transformin interfaceorg.apache.jena.sparql.syntax.syntaxtransform.ElementTransform- Overrides:
transformin classorg.apache.jena.sparql.syntax.syntaxtransform.ElementTransformCopyBase
-
transform
protected org.apache.jena.graph.Node transform(org.apache.jena.graph.Node n) -
transform
public static org.apache.jena.sparql.syntax.ElementData transform(org.apache.jena.sparql.syntax.ElementData el, org.apache.jena.sparql.graph.NodeTransform nodeTransform) -
transform
public static org.apache.jena.sparql.engine.binding.Binding transform(org.apache.jena.sparql.engine.binding.Binding b, org.apache.jena.sparql.graph.NodeTransform transform) -
transform
public org.apache.jena.sparql.syntax.Element transform(org.apache.jena.sparql.syntax.ElementNamedGraph el, org.apache.jena.graph.Node gn, org.apache.jena.sparql.syntax.Element elt1) - Specified by:
transformin interfaceorg.apache.jena.sparql.syntax.syntaxtransform.ElementTransform- Overrides:
transformin classorg.apache.jena.sparql.syntax.syntaxtransform.ElementTransformCopyBase
-
transform
public org.apache.jena.sparql.syntax.Element transform(org.apache.jena.sparql.syntax.ElementData el) - Specified by:
transformin interfaceorg.apache.jena.sparql.syntax.syntaxtransform.ElementTransform- Overrides:
transformin classorg.apache.jena.sparql.syntax.syntaxtransform.ElementTransformCopyBase
-