pub struct SelectedRowGroupStats {
pub selected_row_groups: usize,
pub total_row_groups: usize,
pub selected_compressed_bytes: Option<u64>,
pub total_compressed_bytes: Option<u64>,
pub selected_rows: Option<u64>,
pub total_rows: Option<u64>,
/* private fields */
}Expand description
Row-group selection evidence for a local Parquet source.
None on the parent diagnostics means the source does not have enough
row-group metadata to distinguish unknown selection from an all-row-group
scan. Byte counts are optional because some frontends only know row counts
or file sizes at lowering time.
Fields§
§selected_row_groups: usizeNumber of row groups selected for scanning.
total_row_groups: usizeTotal row groups represented by the source metadata.
selected_compressed_bytes: Option<u64>Selected compressed source-read bytes, when known.
total_compressed_bytes: Option<u64>Total compressed source-read bytes, when known.
selected_rows: Option<u64>Selected source rows, when known.
total_rows: Option<u64>Total source rows, when known.
Implementations§
Source§impl SelectedRowGroupStats
impl SelectedRowGroupStats
Sourcepub fn selected_source_bytes(&self) -> Option<u64>
pub fn selected_source_bytes(&self) -> Option<u64>
Best available selected byte evidence for source-read sizing.
Sourcepub fn total_source_bytes(&self) -> Option<u64>
pub fn total_source_bytes(&self) -> Option<u64>
Best available total byte evidence for source-read sizing.
Trait Implementations§
Source§impl Clone for SelectedRowGroupStats
impl Clone for SelectedRowGroupStats
Source§impl Debug for SelectedRowGroupStats
impl Debug for SelectedRowGroupStats
impl Eq for SelectedRowGroupStats
Source§impl PartialEq for SelectedRowGroupStats
impl PartialEq for SelectedRowGroupStats
impl StructuralPartialEq for SelectedRowGroupStats
Auto Trait Implementations§
impl Freeze for SelectedRowGroupStats
impl RefUnwindSafe for SelectedRowGroupStats
impl Send for SelectedRowGroupStats
impl Sync for SelectedRowGroupStats
impl Unpin for SelectedRowGroupStats
impl UnsafeUnpin for SelectedRowGroupStats
impl UnwindSafe for SelectedRowGroupStats
Blanket Implementations§
impl<T> Allocation for T
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more