Skip to main content

Module encoder

Module encoder 

Source

Structsยง

ColumnValueEncoderImpl
DataPageValues
The encoded values for a data page, with optional statistics
DictionaryPage
The encoded data for a dictionary page

Traitsยง

ColumnValueEncoder
A generic encoder of ColumnValues to data and dictionary pages used by super::GenericColumnWriter`
ColumnValues
A collection of ParquetValueType encoded by a ColumnValueEncoder

Functionsยง

count_within_budget ๐Ÿ”’
How many leading values fit in byte_budget bytes, shared by the two ColumnValueEncoder::count_values_within_byte_budget* methods (one walks a contiguous slice, the other gathers by index).
create_bloom_filter ๐Ÿ”’
Creates a bloom filter sized for the columnโ€™s configured NDV, returning the filter and the target FPP for folding.
get_min_max ๐Ÿ”’
plain_encoded_byte_size ๐Ÿ”’
Plain-encoded byte cost of a single value of type T::T.
replace_zero ๐Ÿ”’
update_geo_stats_accumulator ๐Ÿ”’