Trait ComputeVTable

Source
pub trait ComputeVTable {
Show 15 methods // Provided methods fn binary_boolean_fn(&self) -> Option<&dyn BinaryBooleanFn<Array>> { ... } fn binary_numeric_fn(&self) -> Option<&dyn BinaryNumericFn<Array>> { ... } fn cast_fn(&self) -> Option<&dyn CastFn<Array>> { ... } fn compare_fn(&self) -> Option<&dyn CompareFn<Array>> { ... } fn fill_forward_fn(&self) -> Option<&dyn FillForwardFn<Array>> { ... } fn fill_null_fn(&self) -> Option<&dyn FillNullFn<Array>> { ... } fn filter_fn(&self) -> Option<&dyn FilterFn<Array>> { ... } fn invert_fn(&self) -> Option<&dyn InvertFn<Array>> { ... } fn like_fn(&self) -> Option<&dyn LikeFn<Array>> { ... } fn scalar_at_fn(&self) -> Option<&dyn ScalarAtFn<Array>> { ... } fn search_sorted_fn(&self) -> Option<&dyn SearchSortedFn<Array>> { ... } fn search_sorted_usize_fn(&self) -> Option<&dyn SearchSortedUsizeFn<Array>> { ... } fn slice_fn(&self) -> Option<&dyn SliceFn<Array>> { ... } fn take_fn(&self) -> Option<&dyn TakeFn<Array>> { ... } fn to_arrow_fn(&self) -> Option<&dyn ToArrowFn<Array>> { ... }
}
Expand description

VTable for dispatching compute functions to Vortex encodings.

Provided Methods§

Source

fn binary_boolean_fn(&self) -> Option<&dyn BinaryBooleanFn<Array>>

Implementation of binary boolean logic operations.

See: BinaryBooleanFn.

Source

fn binary_numeric_fn(&self) -> Option<&dyn BinaryNumericFn<Array>>

Implementation of binary numeric operations.

See: BinaryNumericFn.

Source

fn cast_fn(&self) -> Option<&dyn CastFn<Array>>

Implemented for arrays that can be casted to different types.

See: CastFn.

Source

fn compare_fn(&self) -> Option<&dyn CompareFn<Array>>

Binary operator implementation for arrays against other arrays.

See: CompareFn.

Source

fn fill_forward_fn(&self) -> Option<&dyn FillForwardFn<Array>>

Array function that returns new arrays a non-null value is repeated across runs of nulls.

See: FillForwardFn.

Source

fn fill_null_fn(&self) -> Option<&dyn FillNullFn<Array>>

Fill null values with given desired value. Resulting array is NonNullable

See: FillNullFn

Source

fn filter_fn(&self) -> Option<&dyn FilterFn<Array>>

Filter an array with a given mask.

See: FilterFn.

Source

fn invert_fn(&self) -> Option<&dyn InvertFn<Array>>

Invert a boolean array. Converts true -> false, false -> true, null -> null.

See InvertFn

Source

fn like_fn(&self) -> Option<&dyn LikeFn<Array>>

Perform a SQL LIKE operation on two arrays.

See: LikeFn.

Source

fn scalar_at_fn(&self) -> Option<&dyn ScalarAtFn<Array>>

Single item indexing on Vortex arrays.

See: ScalarAtFn.

Source

fn search_sorted_fn(&self) -> Option<&dyn SearchSortedFn<Array>>

Perform a search over an ordered array.

See: SearchSortedFn.

Source

fn search_sorted_usize_fn(&self) -> Option<&dyn SearchSortedUsizeFn<Array>>

Perform a search over an ordered array.

See: SearchSortedUsizeFn.

Source

fn slice_fn(&self) -> Option<&dyn SliceFn<Array>>

Perform zero-copy slicing of an array.

See: SliceFn.

Source

fn take_fn(&self) -> Option<&dyn TakeFn<Array>>

Take a set of indices from an array. This often forces allocations and decoding of the receiver.

See: TakeFn.

Source

fn to_arrow_fn(&self) -> Option<&dyn ToArrowFn<Array>>

Convert the array to an Arrow array of the given type.

See: ToArrowFn.

Implementors§