pub fn row_ids_filter_range(
        &self,
        low: (&cmp::Operator, &Scalar),
        high: (&cmp::Operator, &Scalar),
        dst: RowIDs,
    ) -> RowIDs {
        match self {
            Self::F64(enc, _) => {
                let left = (low.1.as_f64(), low.0);
                let right = (high.1.as_f64(), high.0);
                enc.row_ids_filter_range(left, right, dst)
            }
        }
    }
/// Returns the ordinal offsets that satisfy both the provided predicates.
///
/// Note: it is the caller's responsibility to ensure that the provided
/// `Scalar` value will fit within the physical type of the encoded column.
/// `row_ids_filter` will panic if this invariant is broken.
Returns the ordinal offsets that satisfy both the provided predicates.
Note: it is the caller's responsibility to ensure that the provided
`Scalar` value will fit within the physical type of the encoded column.
`row_ids_filter` will panic if this invariant is broken.
Returns the ordinal offsets that satisfy both the provided predicates . Note : it is the caller ' s responsibility to ensure that the provided ` Scalar ` value will fit within the physical type of the encoded column . ` row_ids_filter ` will panic if this invariant is broken .
pub fn row_ids_filter_range(
        &self,
        low: (&cmp::Operator, &Scalar),
        high: (&cmp::Operator, &Scalar),
        dst: RowIDs,
    ) -> RowIDs {
        match self {
            Self::F64(enc, _) => {
                let left = (low.1.as_f64(), low.0);
                let right = (high.1.as_f64(), high.0);
                enc.row_ids_filter_range(left, right, dst)
            }
        }
    }
pub fn row_ids_filter_range ( & self , low : ( & cmp :: Operator , & Scalar ) , high : ( & cmp :: Operator , & Scalar ) , dst : RowIDs , ) -> RowIDs { match self { Self :: F64 ( enc , _ ) => { let left = ( low . 1 . as_f64 ( ) , low . 0 ) ; let right = ( high . 1 . as_f64 ( ) , high . 0 ) ; enc . row_ids_filter_range ( left , right , dst ) } } }
Returns the ordinal offsets that satisfy both the provided predicates.
Returns the ordinal offsets that satisfy both the provided predicates .
&self
low
(&cmp::Operator, &Scalar)
high
(&cmp::Operator, &Scalar)
dst
RowIDs
&self
low
(&cmp::Operator, &Scalar)
high
(&cmp::Operator, &Scalar)
dst
RowIDs