pub struct DataPageHeaderV2 {
pub num_values: i32,
pub num_nulls: i32,
pub num_rows: i32,
pub encoding: Encoding,
pub definition_levels_byte_length: i32,
pub repetition_levels_byte_length: i32,
pub is_compressed: Option<bool>,
pub statistics: Option<Statistics>,
}format module is no longer maintained, and will be removed in 59.0.0Expand description
New page format allowing reading levels without decompressing the data Repetition and definition levels are uncompressed The remaining section containing the data is compressed if is_compressed is true
Fields§
§num_values: i32format module is no longer maintained, and will be removed in 59.0.0Number of values, including NULLs, in this data page. *
num_nulls: i32format module is no longer maintained, and will be removed in 59.0.0Number of NULL values, in this data page. Number of non-null = num_values - num_nulls which is also the number of values in the data section *
num_rows: i32format module is no longer maintained, and will be removed in 59.0.0Number of rows in this data page. Every page must begin at a row boundary (repetition_level = 0): rows must not be split across page boundaries when using V2 data pages.
encoding: Encodingformat module is no longer maintained, and will be removed in 59.0.0Encoding used for data in this page *
definition_levels_byte_length: i32format module is no longer maintained, and will be removed in 59.0.0Length of the definition levels
repetition_levels_byte_length: i32format module is no longer maintained, and will be removed in 59.0.0Length of the repetition levels
is_compressed: Option<bool>format module is no longer maintained, and will be removed in 59.0.0Whether the values are compressed. Which means the section of the page between definition_levels_byte_length + repetition_levels_byte_length + 1 and compressed_page_size (included) is compressed with the compression_codec. If missing it is considered compressed
statistics: Option<Statistics>format module is no longer maintained, and will be removed in 59.0.0Optional statistics for the data in this page *
Implementations§
Source§impl DataPageHeaderV2
impl DataPageHeaderV2
pub fn new<F7, F8>( num_values: i32, num_nulls: i32, num_rows: i32, encoding: Encoding, definition_levels_byte_length: i32, repetition_levels_byte_length: i32, is_compressed: F7, statistics: F8, ) -> DataPageHeaderV2
format module is no longer maintained, and will be removed in 59.0.0Trait Implementations§
Source§impl Clone for DataPageHeaderV2
impl Clone for DataPageHeaderV2
Source§fn clone(&self) -> DataPageHeaderV2
fn clone(&self) -> DataPageHeaderV2
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more