Package org.apache.jena.riot.system
Class StreamRDFWriter
- java.lang.Object
-
- org.apache.jena.riot.system.StreamRDFWriter
-
public class StreamRDFWriter extends java.lang.ObjectWrite RDF in a streaming fashion.RDFDataMgroperations do not provide this guarantee. SeeRDFWriterRegistryfor general purpose writers.StreamRDFWriterreturns the same writer asRDFWriterRegistryif theRDFFormatis a streaming format.- See Also:
RDFDataMgr,RDFWriterRegistry
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStreamRDFWriter.WriterRegistry<T>Writer registry
-
Constructor Summary
Constructors Constructor Description StreamRDFWriter()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static RDFFormatdefaultSerialization(Lang lang)Return the format registered as the default for the languagestatic StreamRDFgetWriterStream(java.io.OutputStream output, Lang lang)Get a StreamRDF destination that will output in syntaxLangand is guaranteed to do so in a scaling, streaming fashion.static StreamRDFgetWriterStream(java.io.OutputStream output, Lang lang, Context context)Get a StreamRDF destination that will output in syntaxLangand is guaranteed to do so in a scaling, streaming fashion.static StreamRDFgetWriterStream(java.io.OutputStream output, RDFFormat format)Get a StreamRDF destination that will output in syntaxRDFFormatand is guaranteed to do so in a scaling, streaming fashion.static StreamRDFgetWriterStream(java.io.OutputStream output, RDFFormat format, Context context)Get a StreamRDF destination that will output in syntaxRDFFormatand is guaranteed to do so in a scaling, streaming fashion.static voidregister(Lang lang, RDFFormat format)Register the default serialization for the language (replace any existing registration).static voidregister(RDFFormat serialization, StreamRDFWriterFactory streamWriterFactory)Register the serialization for datasets and it's associated factorystatic java.util.Collection<RDFFormat>registered()static booleanregistered(Lang lang)static booleanregistered(RDFFormat format)static voidwrite(java.io.OutputStream output, Graph graph, Lang lang, Context context)Write a Graph in streaming fashionstatic voidwrite(java.io.OutputStream output, Graph graph, RDFFormat format)Write a Graph in streaming fashionstatic voidwrite(java.io.OutputStream output, Graph graph, RDFFormat format, Context context)Write a Graph in streaming fashionstatic voidwrite(java.io.OutputStream output, DatasetGraph datasetGraph, Lang lang)Write a DatasetGraph in streaming fashionstatic voidwrite(java.io.OutputStream output, DatasetGraph datasetGraph, Lang lang, Context context)Write a DatasetGraph in streaming fashionstatic voidwrite(java.io.OutputStream output, DatasetGraph datasetGraph, RDFFormat format, Context context)Write a DatasetGraph in streaming fashion
-
-
-
Method Detail
-
register
public static void register(Lang lang, RDFFormat format)
Register the default serialization for the language (replace any existing registration).- Parameters:
lang- Languagesformat- The serialization format to use when the language is used for writing.
-
register
public static void register(RDFFormat serialization, StreamRDFWriterFactory streamWriterFactory)
Register the serialization for datasets and it's associated factory- Parameters:
serialization- RDFFormat for the output format.streamWriterFactory- Source of writer engines
-
defaultSerialization
public static RDFFormat defaultSerialization(Lang lang)
Return the format registered as the default for the language
-
getWriterStream
public static StreamRDF getWriterStream(java.io.OutputStream output, Lang lang)
Get a StreamRDF destination that will output in syntaxLangand is guaranteed to do so in a scaling, streaming fashion.- Parameters:
output- OutputStreamlang- The syntax- Returns:
- StreamRDF, or null if Lang does not have a streaming format.
- See Also:
StreamRDFOps.graphToStream(org.apache.jena.graph.Graph, org.apache.jena.riot.system.StreamRDF),StreamRDFOps.datasetToStream(org.apache.jena.sparql.core.DatasetGraph, org.apache.jena.riot.system.StreamRDF)
-
getWriterStream
public static StreamRDF getWriterStream(java.io.OutputStream output, Lang lang, Context context)
Get a StreamRDF destination that will output in syntaxLangand is guaranteed to do so in a scaling, streaming fashion.- Parameters:
output- OutputStreamlang- The syntaxcontext-- Returns:
- StreamRDF, or null if Lang does not have a streaming format.
- See Also:
StreamRDFOps.graphToStream(org.apache.jena.graph.Graph, org.apache.jena.riot.system.StreamRDF),StreamRDFOps.datasetToStream(org.apache.jena.sparql.core.DatasetGraph, org.apache.jena.riot.system.StreamRDF)
-
getWriterStream
public static StreamRDF getWriterStream(java.io.OutputStream output, RDFFormat format)
Get a StreamRDF destination that will output in syntaxRDFFormatand is guaranteed to do so in a scaling, streaming fashion.- Parameters:
output- OutputStreamformat- The syntax (as anRDFFormat)- Returns:
- StreamRDF, or null if format is not registered for streaming.
- See Also:
StreamRDFOps.graphToStream(org.apache.jena.graph.Graph, org.apache.jena.riot.system.StreamRDF),StreamRDFOps.datasetToStream(org.apache.jena.sparql.core.DatasetGraph, org.apache.jena.riot.system.StreamRDF)
-
getWriterStream
public static StreamRDF getWriterStream(java.io.OutputStream output, RDFFormat format, Context context)
Get a StreamRDF destination that will output in syntaxRDFFormatand is guaranteed to do so in a scaling, streaming fashion.- Parameters:
output- OutputStreamformat- The syntax (as anRDFFormat)context- Context- Returns:
- StreamRDF, or null if format is not registered for streaming.
- See Also:
StreamRDFOps.graphToStream(org.apache.jena.graph.Graph, org.apache.jena.riot.system.StreamRDF),StreamRDFOps.datasetToStream(org.apache.jena.sparql.core.DatasetGraph, org.apache.jena.riot.system.StreamRDF)
-
registered
public static boolean registered(Lang lang)
-
registered
public static boolean registered(RDFFormat format)
-
registered
public static java.util.Collection<RDFFormat> registered()
-
write
public static void write(java.io.OutputStream output, Graph graph, Lang lang, Context context)Write a Graph in streaming fashion- Parameters:
output- OutputStreamgraph- Graph to writelang- Syntaxcontext- Context
-
write
public static void write(java.io.OutputStream output, Graph graph, RDFFormat format)Write a Graph in streaming fashion- Parameters:
output- OutputStreamgraph- Graph to writeformat- Syntax
-
write
public static void write(java.io.OutputStream output, Graph graph, RDFFormat format, Context context)Write a Graph in streaming fashion- Parameters:
output- OutputStreamgraph- Graph to writeformat- Syntaxcontext- Context
-
write
public static void write(java.io.OutputStream output, DatasetGraph datasetGraph, Lang lang)Write a DatasetGraph in streaming fashion- Parameters:
output- OutputStreamdatasetGraph- DatasetGraph to writelang- Syntax
-
write
public static void write(java.io.OutputStream output, DatasetGraph datasetGraph, Lang lang, Context context)Write a DatasetGraph in streaming fashion- Parameters:
output- OutputStreamdatasetGraph- DatasetGraph to writelang- Syntaxcontext- Context
-
write
public static void write(java.io.OutputStream output, DatasetGraph datasetGraph, RDFFormat format, Context context)Write a DatasetGraph in streaming fashion- Parameters:
output- OutputStreamdatasetGraph- DatasetGraph to writeformat- Syntaxcontext- Context
-
-