Expand description
Wrapper types that exist to support the creation of dictionary codecs.
These types interpose at the seal() call, to traverse the data that is being sealed and then construct codecs that are used to encode the row-shaped keys and values. There are several variants, corresponding to the RowRow, RowVal, and Row-only spine types.
Structs§
- RowBuilder
- RowRow
Builder - RowRow
ColPaged Builder - Paged counterpart of
RowRowBuilderthat consumesColumnchunks instead of columnation stacks. MirrorsRowRowBuilder::seal: it gathers key and value statistics from the sealed chain and installs codecs directly, then drops the per-container stats gatherer. - RowVal
Builder - ValRow
Builder - Mirror of
RowValBuilderwith the roles swapped: arbitrary keys andRowvalues, so the dictionary codec is built for and installed on the value container. - ValRow
ColPaged Builder - Paged counterpart of
ValRowBuilderthat consumesColumnchunks. Keys are arbitraryColumnarvalues (notRow-shaped) and stay uncompressed; only the value container receives a codec.
Functions§
- build_
codec 🔒 - Gather encoding statistics across
rowsand produce a codec from them.