Struct parquet_format_async_temp::RowGroup [−][src]
pub struct RowGroup {
pub columns: Vec<ColumnChunk>,
pub total_byte_size: i64,
pub num_rows: i64,
pub sorting_columns: Option<Vec<SortingColumn>>,
pub file_offset: Option<i64>,
pub total_compressed_size: Option<i64>,
pub ordinal: Option<i16>,
}
Fields
columns: Vec<ColumnChunk>
Metadata for each column chunk in this row group. This list must have the same order as the SchemaElement list in FileMetaData.
total_byte_size: i64
Total byte size of all the uncompressed column data in this row group *
num_rows: i64
Number of rows in this row group *
sorting_columns: Option<Vec<SortingColumn>>
If set, specifies a sort ordering of the rows in this RowGroup. The sorting columns can be a subset of all the columns.
file_offset: Option<i64>
Byte offset from beginning of file to first page (data or dictionary) in this row group *
total_compressed_size: Option<i64>
Total byte size of all compressed (and potentially encrypted) column data in this row group *
ordinal: Option<i16>
Row group ordinal in the file *
Implementations
pub fn new<F4, F5, F6, F7>(
columns: Vec<ColumnChunk>,
total_byte_size: i64,
num_rows: i64,
sorting_columns: F4,
file_offset: F5,
total_compressed_size: F6,
ordinal: F7
) -> RowGroup where
F4: Into<Option<Vec<SortingColumn>>>,
F5: Into<Option<i64>>,
F6: Into<Option<i64>>,
F7: Into<Option<i16>>,
pub async fn stream_from_in_protocol(
i_prot: &mut dyn TInputStreamProtocol
) -> Result<RowGroup>
pub async fn write_to_out_stream_protocol(
&self,
o_prot: &mut dyn TOutputStreamProtocol
) -> Result<usize>
Trait Implementations
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Auto Trait Implementations
impl RefUnwindSafe for RowGroup
impl UnwindSafe for RowGroup
Blanket Implementations
Mutably borrows from an owned value. Read more