Skip to main content

Module arrangement

Module arrangement 

Source
Expand description

Columnar arrangement plumbing.

  • Type aliases (ValSpine, ValBatcher, ValBuilder) glue columnar storage into DD’s trace machinery.
  • Coltainer<C> wraps a columnar C::Container as a DD BatchContainer.
  • TrieChunker strips RecordedUpdates down to UpdatesTyped for the merge batcher.
  • trie_merger is the batch-at-a-time merging logic.
  • builder::ValMirror is the trace::Builder that seals melded chunks into an OrdValBatch.

Re-exports§

pub use batch_container::Coltainer;

Modules§

batch_container
Coltainer wraps a columnar container as a DD BatchContainer.
builder
ValMirror trace builder that seals melded chunks into OrdValBatch.
trie_merger
Batch-at-a-time merging of sorted, consolidated UpdatesTyped chains.

Structs§

TrieChunker
A chunker that unwraps RecordedUpdates into bare UpdatesTyped for the merge batcher.

Type Aliases§

ValBatcher
A batcher for columnar storage.
ValBuilder
A builder for columnar storage.
ValChunker
A chunker that maps RecordedUpdates<U> streams into the batcher’s UpdatesTyped<U> chunks.
ValSpine
A trace implementation backed by columnar storage.