Class ElementTransformCleanGroupsOfOne
- java.lang.Object
-
- org.apache.jena.sparql.syntax.syntaxtransform.ElementTransformCopyBase
-
- org.apache.jena.sparql.syntax.syntaxtransform.ElementTransformCleanGroupsOfOne
-
- All Implemented Interfaces:
ElementTransform
public class ElementTransformCleanGroupsOfOne extends ElementTransformCopyBase
Clean a SPARQL and ARQ syntax. This applies after using OpAsQuery.- Unwrap groups of one where they do not matter.
- Merge adjacent ElementPathBlock
OPTIONAL { { ?s ?p ?o FILTER(?foo) } }.
-
-
Constructor Summary
Constructors Constructor Description ElementTransformCleanGroupsOfOne()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Elementtransform(ElementGroup eltGroup, java.util.List<Element> elts)Elementtransform(ElementOptional eltOptional, Element transformedElt)Elementtransform(ElementUnion eltUnion, java.util.List<Element> elts)
-
-
-
Method Detail
-
transform
public Element transform(ElementGroup eltGroup, java.util.List<Element> elts)
- Specified by:
transformin interfaceElementTransform- Overrides:
transformin classElementTransformCopyBase
-
transform
public Element transform(ElementUnion eltUnion, java.util.List<Element> elts)
- Specified by:
transformin interfaceElementTransform- Overrides:
transformin classElementTransformCopyBase
-
transform
public Element transform(ElementOptional eltOptional, Element transformedElt)
- Specified by:
transformin interfaceElementTransform- Overrides:
transformin classElementTransformCopyBase
-
-