[][src]Trait arrow::array::OrdArray

pub trait OrdArray: Array {
    fn cmp_value(&self, i: usize, j: usize) -> Ordering;
}

Trait for Arrays that can be sorted

Example:

use std::cmp::Ordering;
use arrow::array::*;
use arrow::datatypes::*;

let arr: Box<dyn OrdArray> = Box::new(PrimitiveArray::<Int64Type>::from(vec![
    Some(-2),
    Some(89),
    Some(-64),
    Some(101),
]));

assert_eq!(arr.cmp_value(1, 2), Ordering::Greater);

Required methods

fn cmp_value(&self, i: usize, j: usize) -> Ordering

Return ordering between array element at index i and j

Loading content...

Implementors

impl OrdArray for NullArray[src]

impl OrdArray for StringArray[src]

impl<T: ArrowPrimitiveType> OrdArray for PrimitiveArray<T> where
    T::Native: Ord
[src]

Loading content...