EncoderSource

eu.ostrzyciel.jelly.stream.EncoderSource
object EncoderSource

Attributes

Deprecated
true
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Deprecated methods

def fromDatasetAsGraphs[TDataset, TNode, TTriple](dataset: TDataset, maybeLimiter: Option[SizeLimiter], opt: RdfStreamOptions)(using adapter: IterableAdapter[TNode, TTriple, _, _, TDataset], factory: ConverterFactory[_, _, TNode, _, TTriple, _]): Source[RdfStreamFrame, NotUsed]

A source of RDF stream frames from an RDF dataset implementation (graphs format). Physical stream type: GRAPHS. Logical stream type (RDF-STaX): flat RDF quad stream (FLAT_QUADS).

A source of RDF stream frames from an RDF dataset implementation (graphs format). Physical stream type: GRAPHS. Logical stream type (RDF-STaX): flat RDF quad stream (FLAT_QUADS).

Type parameters

TDataset

type of the RDF dataset

TNode

type of the RDF node

TTriple

type of the RDF triple

Value parameters

adapter

dataset -> graphs adapter (see implementations of IterableAdapter)

dataset

the RDF dataset to be streamed

factory

implementation of ConverterFactory (e.g., JenaConverterFactory)

maybeLimiter

frame size limiter (see SizeLimiter). If None, no size limit is applied (frames are only split by graphs). NOTE: without the limiter the frames may be very large for large graphs, which may lead to out-of-memory errors.

opt

Jelly serialization options

Attributes

Deprecated
[Since version 2.6.0] Use RdfSource.builder with EncoderFlow.builder instead
def fromDatasetAsQuads[TDataset, TQuad](dataset: TDataset, limiter: SizeLimiter, opt: RdfStreamOptions)(using adapter: IterableAdapter[_, _, TQuad, _, TDataset], factory: ConverterFactory[_, _, _, _, _, TQuad]): Source[RdfStreamFrame, NotUsed]

A source of RDF stream frames from an RDF dataset implementation (quads format). Physical stream type: QUADS. Logical stream type (RDF-STaX): flat RDF quad stream (FLAT_QUADS).

A source of RDF stream frames from an RDF dataset implementation (quads format). Physical stream type: QUADS. Logical stream type (RDF-STaX): flat RDF quad stream (FLAT_QUADS).

Type parameters

TDataset

type of the RDF dataset

TQuad

type of the RDF quad

Value parameters

adapter

dataset -> quads adapter (see implementations of IterableAdapter)

dataset

the RDF dataset to be streamed

factory

implementation of ConverterFactory (e.g., JenaConverterFactory)

limiter

frame size limiter (see SizeLimiter)

opt

Jelly serialization options

Attributes

Returns

Pekko Streams source of RDF stream frames

Deprecated
[Since version 2.6.0] Use RdfSource.builder with EncoderFlow.builder instead
def fromGraph[TGraph, TTriple](graph: TGraph, limiter: SizeLimiter, opt: RdfStreamOptions)(using adapter: IterableAdapter[_, TTriple, _, TGraph, _], factory: ConverterFactory[_, _, _, _, TTriple, _]): Source[RdfStreamFrame, NotUsed]

A source of RDF stream frames from an RDF graph implementation. Physical stream type: TRIPLES. Logical stream type (RDF-STaX): flat RDF triple stream (FLAT_TRIPLES).

A source of RDF stream frames from an RDF graph implementation. Physical stream type: TRIPLES. Logical stream type (RDF-STaX): flat RDF triple stream (FLAT_TRIPLES).

Type parameters

TGraph

type of the RDF graph

TTriple

type of the RDF triple

Value parameters

adapter

graph -> triples adapter (see implementations of IterableAdapter)

factory

implementation of ConverterFactory (e.g., JenaConverterFactory)

graph

the RDF graph to be streamed

limiter

frame size limiter (see SizeLimiter)

opt

Jelly serialization options

Attributes

Returns

Pekko Streams source of RDF stream frames

Deprecated
[Since version 2.6.0] Use RdfSource.builder with EncoderFlow.builder instead