DecoderFlow

eu.ostrzyciel.jelly.stream.DecoderFlow
object DecoderFlow

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def decodeAny: AnyIngestFlowOps.type

Decode the incoming RdfStreamFrames as a Jelly stream of any physical type. The type of RDF statements is determined by the stream type specified in the stream options header. The stream must have a set stream type (UNSPECIFIED is not allowed) and the stream type must not change during the stream.

Decode the incoming RdfStreamFrames as a Jelly stream of any physical type. The type of RDF statements is determined by the stream type specified in the stream options header. The stream must have a set stream type (UNSPECIFIED is not allowed) and the stream type must not change during the stream.

Attributes

Returns

intermediate builder object for further configuration

def decodeGraphs: GraphsIngestFlowOps.type

Decode the incoming RdfStreamFrames as a Jelly stream of physical type GRAPHS. If the stream is not a GRAPHS stream, the decoding will fail.

Decode the incoming RdfStreamFrames as a Jelly stream of physical type GRAPHS. If the stream is not a GRAPHS stream, the decoding will fail.

Attributes

Returns

intermediate builder object for further configuration

def decodeQuads: QuadsIngestFlowOps.type

Decode the incoming RdfStreamFrames as a Jelly stream of physical type QUADS. If the stream is not a QUADS stream, the decoding will fail.

Decode the incoming RdfStreamFrames as a Jelly stream of physical type QUADS. If the stream is not a QUADS stream, the decoding will fail.

Attributes

Returns

intermediate builder object for further configuration

def decodeTriples: TriplesIngestFlowOps.type

Decode the incoming RdfStreamFrames as a Jelly stream of physical type TRIPLES. If the stream is not a TRIPLES stream, the decoding will fail.

Decode the incoming RdfStreamFrames as a Jelly stream of physical type TRIPLES. If the stream is not a TRIPLES stream, the decoding will fail.

Attributes

Returns

intermediate builder object for further configuration

def snoopStreamOptions: Flow[RdfStreamFrame, RdfStreamFrame, Future[Option[RdfStreamOptions]]]

Snoop the incoming stream for stream options and extract them to the materialized value.

Snoop the incoming stream for stream options and extract them to the materialized value.

Attributes

Returns

the materialized value is a future that will return the stream options when first encountered, or when the stream completes.