Skip to main content

Module body

Module body 

Source
Expand description

ColumnBody: a columnar chunk body at rest.

Column is the container on dataflow edges: it is built by pushing, crosses an exchange as channel bytes, and is read on arrival. The chunk machinery behind an edge holds bodies instead: sorted, consolidated runs that a merge batcher chains, that a spill-backed chunk keeps on the heap or in the pool, and that a batch builder seals. A body is typed while it is written and serialized when a store handed it back, and nothing else. It never holds channel bytes, and where it lives is the business of whatever holds it.

Enums§

ColumnBody
A sorted, consolidated run of columnar records, typed while written and serialized once read back from a store.

Functions§

borrow_words
Reconstructs the borrowed columnar view from serialized words, the same zero-copy decode Column::borrow performs on its Align variant.