Module persist::indexed::columnar[][src]

Expand description

A columnar representation of ((Key, Val), Time, Diff) data suitable for in-memory reads and persistent storage.

Modules

Apache Arrow encodings and utils for persist data

Apache Parquet encodings and utils for persist data

Structs

A set of ((Key, Val), Time, Diff) records stored in a columnar representation.

An abstraction to incrementally add ((Key, Value), Time, Diff) records in a columnar representation, and eventually get back a ColumnarRecords.

An Iterator over the records in a ColumnarRecords.

A new-type so we can impl FromIterator for Vec.

A wrapper around ColumnarRecordsBuilder that chunks as necessary to keep each ColumnarRecords within the required size bounds.

Constants

The maximum allowed amount of total key data (similarly val data) in a single ColumnarBatch.