pub struct PageIndex<T> {
pub min: Option<T>,
pub max: Option<T>,
pub null_count: Option<i64>,
}
Expand description
PageIndex Statistics for one data page, as described in Column Index.
One significant difference from the row group level
Statistics
is that page level
statistics may not store actual column values as min and max
(e.g. they may store truncated strings to save space)
Fields§
§min: Option<T>
The minimum value, It is None when all values are null
max: Option<T>
The maximum value, It is None when all values are null
null_count: Option<i64>
Null values in the page
Implementations§
Trait Implementations§
impl<T: Eq> Eq for PageIndex<T>
impl<T> StructuralPartialEq for PageIndex<T>
Auto Trait Implementations§
impl<T> Freeze for PageIndex<T>where
T: Freeze,
impl<T> RefUnwindSafe for PageIndex<T>where
T: RefUnwindSafe,
impl<T> Send for PageIndex<T>where
T: Send,
impl<T> Sync for PageIndex<T>where
T: Sync,
impl<T> Unpin for PageIndex<T>where
T: Unpin,
impl<T> UnwindSafe for PageIndex<T>where
T: UnwindSafe,
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)