pub struct CubeStatistics {
    pub row_count: usize,
    pub partition_count: usize,
    pub avg_rows_per_partition: usize,
    pub memory_bytes: usize,
    pub column_stats: Vec<ColumnStatistics>,
}Expand description
Statistics for a cube’s data
Fields§
§row_count: usizeTotal number of rows
partition_count: usizeNumber of RecordBatch partitions
avg_rows_per_partition: usizeAverage rows per partition
memory_bytes: usizeTotal memory usage (estimated)
column_stats: Vec<ColumnStatistics>Per-column statistics
Implementations§
Source§impl CubeStatistics
 
impl CubeStatistics
Sourcepub fn from_batches(batches: &[RecordBatch]) -> Self
 
pub fn from_batches(batches: &[RecordBatch]) -> Self
Create statistics from cube data
Trait Implementations§
Source§impl Clone for CubeStatistics
 
impl Clone for CubeStatistics
Source§fn clone(&self) -> CubeStatistics
 
fn clone(&self) -> CubeStatistics
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from 
source. Read moreAuto Trait Implementations§
impl Freeze for CubeStatistics
impl RefUnwindSafe for CubeStatistics
impl Send for CubeStatistics
impl Sync for CubeStatistics
impl Unpin for CubeStatistics
impl UnwindSafe for CubeStatistics
Blanket Implementations§
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
Source§impl<T> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
Source§impl<T> IntoEither for T
 
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
 
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
 
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more