Expand description
Types for consolidating, merging, and extracting columnar update collections.
Structs§
- Chunker
- A chunker to transform input data into sorted columns.
- Column
Chunker - A chunker that consolidates
Column<(D, T, R)>updates into sortedColumnBodychunks, without round-tripping through columnation. - Column
Merger - Counterpart to
ColInternalMerger(which mergesColumnationStackchunks). Drives the merge batcher withColumnBodychunks, no columnation detour, by way of the inherentmerge_from/extractmethods onColumnBody<(D, T, R)>below.
Traits§
- Merge
Chunk - A chunk the merge and extract bodies below write to: the merger’s
ColumnBody, and the column pager’sColumnuntil that pager is retired.
Functions§
- extract
- Partition records of
sourcestarting at*positionintokeep(times beyondupper, retained for the next round) andship(times not beyondupper, sealed into the output batch). Updatesfrontierwith the times of kept records. - merge_
from - Merge items from sorted inputs into
target, advancing positions.