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.