pub struct StatisticsMetadata {
pub schema: Schema,
pub leaf_field_ids: Vec<i32>,
pub page_table_position: usize,
}
Expand description
Metadata about the statistics
Fields§
§schema: Schema
Schema of the page-level statistics.
For a given field with id i
, the statistics are stored in the field
i.null_count
, i.min_value
, and i.max_value
.
leaf_field_ids: Vec<i32>
§page_table_position: usize
Trait Implementations§
Source§impl Debug for StatisticsMetadata
impl Debug for StatisticsMetadata
Source§impl DeepSizeOf for StatisticsMetadata
impl DeepSizeOf for StatisticsMetadata
Source§fn deep_size_of_children(&self, context: &mut Context) -> usize
fn deep_size_of_children(&self, context: &mut Context) -> usize
Returns an estimation of the heap-managed storage of this object.
This does not include the size of the object itself. Read more
Source§fn deep_size_of(&self) -> usize
fn deep_size_of(&self) -> usize
Returns an estimation of a total size of memory owned by the
object, including heap-managed storage. Read more
Source§impl PartialEq for StatisticsMetadata
impl PartialEq for StatisticsMetadata
impl StructuralPartialEq for StatisticsMetadata
Auto Trait Implementations§
impl Freeze for StatisticsMetadata
impl !RefUnwindSafe for StatisticsMetadata
impl Send for StatisticsMetadata
impl Sync for StatisticsMetadata
impl Unpin for StatisticsMetadata
impl !UnwindSafe for StatisticsMetadata
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moreCreates a shared type from an unshared type.