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
Typed statistics for a data page in a column chunk. This structure is obtained from decoding the ColumnIndex in the parquet file and can be used to skip decoding pages while reading the file data.
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>)
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>)
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§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
)