View Source RDF.NQuads.Encoder (RDF.ex v2.0.0)
An encoder for N-Quads serializations of RDF.ex data structures.
As for all encoders of RDF.Serialization.Formats, you normally won't use these
functions directly, but via one of the write_ functions on the RDF.NQuads
format module or the generic RDF.Serialization module.
Options
:default_graph_name: The graph name to be used as the default for triples from aRDF.GraphorRDF.Description. When the input to be encoded is aRDF.Descriptionthe default isnilfor the default graph. In case of aRDF.Graphthe default is theRDF.Graph.name/1. The option doesn't have any effect at all when the input to be encoded is aRDF.Dataset.:sort: Boolean flag which specifies if the encoded statements should be sorted into Unicode code point order (default:false). This option is available only onencode/2.:mode: Allows to specify if the encoded statements should be emitted as strings or IO lists using the value:stringor:iodatarespectively (default::string). This option is available only onstream/2.
Summary
Functions
Encodes the given RDF data in N-Quads format.
Encodes the given RDF data into a stream of N-Quads.
Functions
@spec encode( RDF.Data.t(), keyword() ) :: {:ok, String.t()} | {:error, any()}
Encodes the given RDF data in N-Quads format.
See module documentation for available options.
@spec iolist_statement(RDF.Statement.t(), RDF.Statement.graph_name()) :: iolist()
@spec statement(RDF.Statement.t(), RDF.Statement.graph_name()) :: String.t()
@spec stream( RDF.Data.t(), keyword() ) :: Enumerable.t()
Encodes the given RDF data into a stream of N-Quads.
See module documentation for available options.