AnyStatementDecoder

eu.ostrzyciel.jelly.core.ProtoDecoderImpl.AnyStatementDecoder
final class AnyStatementDecoder[TNode, TDatatype, TTriple, TQuad](converter: ProtoDecoderConverter[TNode, TDatatype, TTriple, TQuad])(implicit evidence$6: ClassTag[TDatatype]) extends ProtoDecoder[TTriple | TQuad]

A decoder that reads streams of any type and outputs a sequence of triples or quads.

The type of the stream is detected automatically based on the options row, which must be at the start of the stream. If the options row is not present or the stream changes its type in the middle, an error is thrown.

Attributes

Graph
Supertypes
trait ProtoDecoder[TTriple | TQuad]
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

Attributes

Definition Classes
override def ingestRow(row: RdfStreamRow): Option[TTriple | TQuad]

Attributes

Definition Classes

Inherited methods

final protected def checkVersion(options: RdfStreamOptions): Unit

Checks if the version of the stream is supported. Throws an exception if not.

Checks if the version of the stream is supported. Throws an exception if not.

Value parameters

options

Options of the stream.

Attributes

Inherited from:
ProtoDecoder