pub trait ArrayCompute {
Show 13 methods
// Provided methods
fn cast(&self) -> Option<&dyn CastFn> { ... }
fn compare(
&self,
_other: &Array,
_operator: Operator,
) -> Option<VortexResult<Array>> { ... }
fn fill_forward(&self) -> Option<&dyn FillForwardFn> { ... }
fn filter(&self) -> Option<&dyn FilterFn> { ... }
fn scalar_at(&self) -> Option<&dyn ScalarAtFn> { ... }
fn subtract_scalar(&self) -> Option<&dyn SubtractScalarFn> { ... }
fn search_sorted(&self) -> Option<&dyn SearchSortedFn> { ... }
fn slice(&self) -> Option<&dyn SliceFn> { ... }
fn take(&self) -> Option<&dyn TakeFn> { ... }
fn and(&self) -> Option<&dyn AndFn> { ... }
fn and_kleene(&self) -> Option<&dyn AndFn> { ... }
fn or(&self) -> Option<&dyn OrFn> { ... }
fn or_kleene(&self) -> Option<&dyn OrFn> { ... }
}
Expand description
Trait providing compute functions on top of Vortex arrays.
Provided Methods§
Sourcefn cast(&self) -> Option<&dyn CastFn>
fn cast(&self) -> Option<&dyn CastFn>
Implemented for arrays that can be casted to different types.
See: CastFn.
Sourcefn compare(
&self,
_other: &Array,
_operator: Operator,
) -> Option<VortexResult<Array>>
fn compare( &self, _other: &Array, _operator: Operator, ) -> Option<VortexResult<Array>>
Binary operator implementation for arrays against other arrays.
See: CompareFn.
Sourcefn fill_forward(&self) -> Option<&dyn FillForwardFn>
fn fill_forward(&self) -> Option<&dyn FillForwardFn>
Array function that returns new arrays a non-null value is repeated across runs of nulls.
See: FillForwardFn.
Sourcefn filter(&self) -> Option<&dyn FilterFn>
fn filter(&self) -> Option<&dyn FilterFn>
Filtering function on arrays of predicates.
See: FilterFn.
Sourcefn scalar_at(&self) -> Option<&dyn ScalarAtFn>
fn scalar_at(&self) -> Option<&dyn ScalarAtFn>
Single item indexing on Vortex arrays.
See: ScalarAtFn.
Sourcefn subtract_scalar(&self) -> Option<&dyn SubtractScalarFn>
fn subtract_scalar(&self) -> Option<&dyn SubtractScalarFn>
Broadcast subtraction of scalar from Vortex array.
See: SubtractScalarFn.
Sourcefn search_sorted(&self) -> Option<&dyn SearchSortedFn>
fn search_sorted(&self) -> Option<&dyn SearchSortedFn>
Perform a search over an ordered array.
See: SearchSortedFn.
Sourcefn take(&self) -> Option<&dyn TakeFn>
fn take(&self) -> Option<&dyn TakeFn>
Take a set of indices from an array. This often forces allocations and decoding of the receiver.
See: TakeFn.
Sourcefn and(&self) -> Option<&dyn AndFn>
fn and(&self) -> Option<&dyn AndFn>
Perform an Arrow-style boolean AND operation over two arrays
See: AndFn.
Sourcefn and_kleene(&self) -> Option<&dyn AndFn>
fn and_kleene(&self) -> Option<&dyn AndFn>
Perform a Kleene-style boolean AND operation over two arrays
See: AndFn.