Files
loki/pkg/dataobj/internal/streamio
Robert Fratto f2fc0c26c2 chore(dataobj): column building (#15634)
This commit adds the ability to accumulate sequences of dataset.Value
into a column, which is split up across multiple pages.

Each page is broken down into two parts:

* A bitmap-encoded sequence of booleans, where 1 indicates a row has a
  value and 0 indicates the row is NULL, and

* the encoded sequence of non-NULL values, whose encoding is determined
  by the column options.

The sequence of non-NULL values is then optionally compressed.

This commit also includes initial support for reading these columns,
starting with internal-only helper utilities for unit tests.
2025-01-08 09:27:56 -05:00
..