Package ca.uhn.fhir.util.rdf
Class StreamingRDFWriter
- java.lang.Object
-
- ca.uhn.fhir.util.rdf.StreamingRDFWriter
-
public class StreamingRDFWriter extends Object
Writes an iterator over triples to N-Triples or Turtle in a streaming fashion, that is, without needing to hold the entire thing in memory.Instances are single-use.
There doesn't seem to be a pre-packaged version of this functionality in Jena/ARQ that doesn't require a Graph or Model.
-
-
Constructor Summary
Constructors Constructor Description StreamingRDFWriter(OutputStream out, Iterator<org.apache.jena.graph.Triple> triples)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidsetDedupWindowSize(int newSize)voidwriteNTriples()voidwriteTurtle(String baseIRI, org.apache.jena.shared.PrefixMapping prefixes, boolean writeBase)
-
-
-
Constructor Detail
-
StreamingRDFWriter
public StreamingRDFWriter(OutputStream out, Iterator<org.apache.jena.graph.Triple> triples)
-
-
Method Detail
-
setDedupWindowSize
public void setDedupWindowSize(int newSize)
-
writeNTriples
public void writeNTriples()
-
writeTurtle
public void writeTurtle(String baseIRI, org.apache.jena.shared.PrefixMapping prefixes, boolean writeBase)
-
-