pub enum Index {
NONE,
BOOLEAN(NativeIndex<bool>),
INT32(NativeIndex<i32>),
INT64(NativeIndex<i64>),
INT96(NativeIndex<Int96>),
FLOAT(NativeIndex<f32>),
DOUBLE(NativeIndex<f64>),
BYTE_ARRAY(NativeIndex<ByteArray>),
FIXED_LEN_BYTE_ARRAY(NativeIndex<FixedLenByteArray>),
}
Expand description
Statistics for data pages in a column chunk.
See NativeIndex
for more information
Variants§
NONE
Sometimes reading page index from parquet file
will only return pageLocations without min_max index,
NONE
represents this lack of index information
BOOLEAN(NativeIndex<bool>)
Boolean type index
INT32(NativeIndex<i32>)
32-bit integer type index
INT64(NativeIndex<i64>)
64-bit integer type index
INT96(NativeIndex<Int96>)
96-bit integer type (timestamp) index
FLOAT(NativeIndex<f32>)
32-bit floating point type index
DOUBLE(NativeIndex<f64>)
64-bit floating point type index
BYTE_ARRAY(NativeIndex<ByteArray>)
Byte array type index
FIXED_LEN_BYTE_ARRAY(NativeIndex<FixedLenByteArray>)
Fixed length byte array type index
Implementations§
Source§impl Index
impl Index
Sourcepub fn get_boundary_order(&self) -> Option<BoundaryOrder>
pub fn get_boundary_order(&self) -> Option<BoundaryOrder>
Get boundary_order of this page index.
Trait Implementations§
impl StructuralPartialEq for Index
Auto Trait Implementations§
impl Freeze for Index
impl RefUnwindSafe for Index
impl Send for Index
impl Sync for Index
impl Unpin for Index
impl UnwindSafe for Index
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