Expand description
Protobuf definitions for encodings
Modules§
- Nested message and enum types in
ArrayEncoding
. - Nested message and enum types in
Buffer
. - Nested message and enum types in
ColumnEncoding
. - Nested message and enum types in
Nullable
. - Nested message and enum types in
PageLayout
.
Structs§
- / A layout used for pages where all values are null / / There may be buffers of repetition and definition information / if required in order to interpret what kind of nulls are present
- Encodings that decode into an Arrow array
- An array encoding for binary fields
- Items are bitpacked in a buffer
- Items are bitpacked in a buffer
- Marks a column as blob data. It will contain a packed struct with fields position and size (u64)
- A pointer to a buffer in a Lance file
- Encodings that describe a column of values
- Compression algorithm where all values have a constant value
- An array encoding for dictionary-encoded fields
- An array encoding for fixed-size list fields
- Fixed width items placed contiguously in a buffer
- / A layout used for pages where the data is large / / In this case the cost of transposing the data is relatively small (compared to the cost of writing the data) / and so we just zip the buffers together
- An array encoding for variable-length list fields
- / A layout used for pages where the data is small / / In this case we can fit many values into a single disk sector and transposing buffers is / expensive. As a result, we do not transpose the buffers but compress the data into small / chunks (called mini blocks) which are roughly the size of a disk sector.
- An encoding that adds nullability to another array encoding
- An array encoding for shredded structs that will never be null
- Wraps a column with a zone map index that can be used to apply pushdown filters