Expand description
Spines specialized to contain Row types in keys and values.
Structsยง
- RowLayout
- Layout for key-only
Rowupdates.DCis the diffBatchContainer, a columnation stack by default. - RowRow
Layout - A layout based on timely stacks
- RowVal
Layout - ValRow
Layout - Mirror of
RowValLayoutwith the roles swapped: arbitraryColumnationkeys withRowvalues stored as packed bytes in aDatumContainer.
Type Aliasesยง
- ArcOrd
KeyBuilder - Builder pairing with
ArcOrdKeySpine. - ArcOrd
KeySpine - Generic
Arc-backed key-only spine. SeeArcOrdValSpine. - ArcOrd
ValBuilder - Builder pairing with
ArcOrdValSpine. - ArcOrd
ValSpine - A generic
Arc-backed key/value spine, for callers outsidemz_computethat need an arrangement over non-Row-specialized types. TheArchandle rides on the localArcBatchnewtype, so no differential-sideArcbatch impls are required. - Funded
ValRow Spine - A
ValRowSpinewhose optional exertion is funded by its input. - KeyBatcher ๐
- KeyVal
Batcher ๐ - Batcher matching
mz_compute::typedefs::KeyValBatcher, redeclared locally so this crate does not need to depend onmz_compute. - RowBatcher
- RowBuilder
- RowRow
Batcher - RowRow
Builder - RowRow
ColPaged Builder RowRowBuildervariant that consumesColumnBodychunks. Pairs with any batcher whose chains are bodies, spillable (AccountedChunkBatcherbehind anUnchunkBuilder) or resident (Col2ValColBatcher) alike, so thePagedin the name records where it started rather than a restriction. Installs a dictionary codec at seal time, gathering statistics from the sealed chain, so columnar arrangements compress on the same footing as the columnation-fedRowRowBuilder.- RowRow
Spine - RowSpine
- Key-only
Rowspine.DCis the diff container, seeRowLayout. - RowVal
Batcher - RowVal
Builder - RowVal
Spine - ValRow
Batcher - ValRow
Builder - ValRow
ColPaged Builder ValRowBuildervariant that consumesColumnchunks. Pairs withCol2ValPagedBatcher<K, Row, T, R>for the spillable arrange path where keys are arbitraryColumnarvalues (e.g.UpsertKey) and values are packedRowbytes. Installs a dictionary codec on the value container at seal time, gathering statistics from the sealedColumnchain; keys are notRow-shaped and so are left uncompressed.- ValRow
Spine