Module dataflow::render::sources[][src]

Expand description

Logic related to the creation of dataflow sources.

Structs

A handle that allows setting a compaction frontier that is bounded by an upper bound.

After handling metadata insertion, we split streams into key/value parts for convenience

A PersistedSourceManager stores maps from global identifiers to the one rendered persistent instance of a source.

Configuration for persistent sources.

Enums

Configuration for the envelope-specific part of persistent sources.

A type-level enum that holds one of two types of sources depending on their message type

Functions

Convert from streams of DecodeResult to Rows, inserting the Key according to KeyEnvelope

Constructs a CollectionBundle and tokens from source arguments.

Imports a table (non-durable, local source of input).

Handle possibly missing key or value portions of messages

Seals both the main stream and the stream of timestamp bindings, allows compaction on underlying persistent streams, and awaits the seal frontier before passing on updates.