Structs§
- Batch
Encoder - A batch encoder that encodes RecordBatch objects by delegating to field encoders for each top-level field in the batch.
- Bitpacking
Buffer Meta - Column
Index Sequence - Keeps track of the current column index and makes a mapping from field id to column index
- Core
Array Encoding Strategy - The core array encoding strategy is a set of basic encodings that are generally applicable in most scenarios.
- Core
Field Encoding Strategy - The core field encoding strategy is a set of basic encodings that are generally applicable in most scenarios.
- Encoded
Array - An encoded array
- Encoded
Batch - An encoded batch of data and a page table describing it
- Encoded
Buffer Meta - Encoded
Column - Encoded
Page - An encoded page of data
- Encoding
Options - Options that control the encoding process
- Mini
Block Chunk - Describes the size of a mini-block chunk of data
- Mini
Block Compressed - Page data that has been compressed into a series of chunks put into a single buffer.
- OutOf
Line Buffers - A tool to reserve space for buffers that are not in-line with the data
- Structural
Encoding Strategy - An encoding strategy used for 2.1+ files
Enums§
- PerValue
Data Block - Per-value compression must either:
Constants§
- MAX_
MINIBLOCK_ BYTES - MAX_
MINIBLOCK_ VALUES - MIN_
PAGE_ BUFFER_ ALIGNMENT - The minimum alignment for a page buffer. Writers must respect this.
Traits§
- Array
Encoder - Encodes data from one format to another (hopefully more compact or useful) format
- Array
Encoding Strategy - A trait to pick which encoding strategy to use for a single page of data
- Block
Compressor - Trait for compression algorithms that compress an entire block of data into one opaque and self-described chunk.
- Compression
Strategy - A trait to pick which compression to use for given data
- Field
Encoder - Top level encoding trait to code any Arrow array type into one or more pages.
- Field
Encoding Strategy - A trait to pick which kind of field encoding to use for a field
- Mini
Block Compressor - Trait for compression algorithms that are suitable for use in the miniblock structural encoding
- PerValue
Compressor - Trait for compression algorithms that are suitable for use in the zipped structural encoding
- Variable
PerValue Compressor - Trait for compression algorithms that are suitable for use in the zipped structural encoding
Functions§
- default_
encoding_ strategy - encode_
batch - Helper method to encode a batch of data into memory
- values_
column_ encoding
Type Aliases§
- Encode
Task - A task to create a page of data