ColumnIndexIterators

Trait ColumnIndexIterators 

Source
pub trait ColumnIndexIterators {
    type Item;

    // Required methods
    fn min_values_iter(
        colidx: &ColumnIndexMetaData,
    ) -> impl Iterator<Item = Option<Self::Item>>;
    fn max_values_iter(
        colidx: &ColumnIndexMetaData,
    ) -> impl Iterator<Item = Option<Self::Item>>;
}
Expand description

Provides iterators over min and max values of a ColumnIndexMetaData

Required Associated Types§

Source

type Item

Can be one of bool, i32, i64, Int96, f32, f64, ByteArray, or FixedLenByteArray

Required Methods§

Source

fn min_values_iter( colidx: &ColumnIndexMetaData, ) -> impl Iterator<Item = Option<Self::Item>>

Return iterator over the min values for the index

Source

fn max_values_iter( colidx: &ColumnIndexMetaData, ) -> impl Iterator<Item = Option<Self::Item>>

Return iterator over the max values for the index

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl ColumnIndexIterators for bool

Source§

type Item = bool

Source§

fn min_values_iter( colidx: &ColumnIndexMetaData, ) -> impl Iterator<Item = Option<Self::Item>>

Source§

fn max_values_iter( colidx: &ColumnIndexMetaData, ) -> impl Iterator<Item = Option<Self::Item>>

Source§

impl ColumnIndexIterators for f32

Source§

type Item = f32

Source§

fn min_values_iter( colidx: &ColumnIndexMetaData, ) -> impl Iterator<Item = Option<Self::Item>>

Source§

fn max_values_iter( colidx: &ColumnIndexMetaData, ) -> impl Iterator<Item = Option<Self::Item>>

Source§

impl ColumnIndexIterators for f64

Source§

type Item = f64

Source§

fn min_values_iter( colidx: &ColumnIndexMetaData, ) -> impl Iterator<Item = Option<Self::Item>>

Source§

fn max_values_iter( colidx: &ColumnIndexMetaData, ) -> impl Iterator<Item = Option<Self::Item>>

Source§

impl ColumnIndexIterators for i32

Source§

type Item = i32

Source§

fn min_values_iter( colidx: &ColumnIndexMetaData, ) -> impl Iterator<Item = Option<Self::Item>>

Source§

fn max_values_iter( colidx: &ColumnIndexMetaData, ) -> impl Iterator<Item = Option<Self::Item>>

Source§

impl ColumnIndexIterators for i64

Source§

type Item = i64

Source§

fn min_values_iter( colidx: &ColumnIndexMetaData, ) -> impl Iterator<Item = Option<Self::Item>>

Source§

fn max_values_iter( colidx: &ColumnIndexMetaData, ) -> impl Iterator<Item = Option<Self::Item>>

Implementors§