Expand description
Trie-structured update storage.
UpdatesTyped<U> is the core trie: four nested Lists (keys, vals, times, diffs).
Consolidating is a streaming consolidator over sorted (k,v,t,d) data.
UpdatesBuilder melds sorted, consolidated chunks into a single trie.
NOTE: UpdatesTyped::iter / form / form_unsorted / consolidate / filter_zero
are escape hatches that flatten the trie. Prefer trie-native operations where
possible — flattening + rebuilding is a significant cost on hot paths.
Structs§
- Consolidating
- A streaming consolidation iterator for sorted
(key, val, time, diff)data. - Updates
Stash-backed update storage: each column may be typed (writable) or borrowed from wire bytes (read-only, zero-copy).- Updates
Builder - An incremental trie builder that accepts sorted, consolidated
UpdatesTypedchunks and melds them into a singleUpdatesTypedtrie. - Updates
Typed - Trie-structured update storage using columnar containers.
- Updates
View - Borrowed view of an
UpdatesTyped<U>with the same four-field shape.
Functions§
- child_
range - Returns the value-index range for list
igiven cumulative bounds. - retain_
items - Returns the non-empty lists once values are filtered by
keep, and the bitmap of lists to keep.