Class TransformDatasetNamesViaSpo
java.lang.Object
org.apache.jena.sparql.algebra.TransformCopy
org.aksw.jena_sparql_api.algebra.transform.TransformDatasetNamesViaSpo
- All Implemented Interfaces:
org.apache.jena.sparql.algebra.Transform
public class TransformDatasetNamesViaSpo
extends org.apache.jena.sparql.algebra.TransformCopy
Transforms
GRAPH ?g {}
to
SELECT DISTINCT ?g { GRAPH ?g { ?s ?p ?o } }
and transforms
GRAPH <g> {}
to
FILTER EXISTS {
SELECT DISTINCT ?g { GRAPH ?g { ?s ?p ?o } }
FILTER(?g = <g>)
}
.-
Field Summary
Fields inherited from class org.apache.jena.sparql.algebra.TransformCopy
COPY_ALWAYS, COPY_ONLY_ON_CHANGE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.jena.sparql.algebra.OpcreateGraphNamesOp(org.apache.jena.graph.Node graphNode) static voidorg.apache.jena.sparql.algebra.Optransform(org.apache.jena.sparql.algebra.op.OpDatasetNames opDatasetNames) org.apache.jena.sparql.algebra.Optransform(org.apache.jena.sparql.algebra.op.OpGraph opGraph, org.apache.jena.sparql.algebra.Op subOp) 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, transform
-
Constructor Details
-
TransformDatasetNamesViaSpo
public TransformDatasetNamesViaSpo()
-
-
Method Details
-
transform
public org.apache.jena.sparql.algebra.Op transform(org.apache.jena.sparql.algebra.op.OpGraph opGraph, org.apache.jena.sparql.algebra.Op subOp) - Specified by:
transformin interfaceorg.apache.jena.sparql.algebra.Transform- Overrides:
transformin classorg.apache.jena.sparql.algebra.TransformCopy
-
transform
public org.apache.jena.sparql.algebra.Op transform(org.apache.jena.sparql.algebra.op.OpDatasetNames opDatasetNames) - Specified by:
transformin interfaceorg.apache.jena.sparql.algebra.Transform- Overrides:
transformin classorg.apache.jena.sparql.algebra.TransformCopy
-
createGraphNamesOp
public static org.apache.jena.sparql.algebra.Op createGraphNamesOp(org.apache.jena.graph.Node graphNode) -
main
-