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§
Sourcefn binary_boolean_fn(&self) -> Option<&dyn BinaryBooleanFn<Array>>
fn binary_boolean_fn(&self) -> Option<&dyn BinaryBooleanFn<Array>>
Implementation of binary boolean logic operations.
See: BinaryBooleanFn.
Sourcefn binary_numeric_fn(&self) -> Option<&dyn BinaryNumericFn<Array>>
fn binary_numeric_fn(&self) -> Option<&dyn BinaryNumericFn<Array>>
Implementation of binary numeric operations.
See: BinaryNumericFn.
Sourcefn cast_fn(&self) -> Option<&dyn CastFn<Array>>
fn cast_fn(&self) -> Option<&dyn CastFn<Array>>
Implemented for arrays that can be casted to different types.
See: CastFn.
Sourcefn compare_fn(&self) -> Option<&dyn CompareFn<Array>>
fn compare_fn(&self) -> Option<&dyn CompareFn<Array>>
Binary operator implementation for arrays against other arrays.
See: CompareFn.
Sourcefn fill_forward_fn(&self) -> Option<&dyn FillForwardFn<Array>>
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.
Sourcefn fill_null_fn(&self) -> Option<&dyn FillNullFn<Array>>
fn fill_null_fn(&self) -> Option<&dyn FillNullFn<Array>>
Fill null values with given desired value. Resulting array is NonNullable
See: FillNullFn
Sourcefn filter_fn(&self) -> Option<&dyn FilterFn<Array>>
fn filter_fn(&self) -> Option<&dyn FilterFn<Array>>
Filter an array with a given mask.
See: FilterFn.
Sourcefn invert_fn(&self) -> Option<&dyn InvertFn<Array>>
fn invert_fn(&self) -> Option<&dyn InvertFn<Array>>
Invert a boolean array. Converts true -> false, false -> true, null -> null.
See InvertFn
Sourcefn like_fn(&self) -> Option<&dyn LikeFn<Array>>
fn like_fn(&self) -> Option<&dyn LikeFn<Array>>
Perform a SQL LIKE operation on two arrays.
See: LikeFn.
Sourcefn scalar_at_fn(&self) -> Option<&dyn ScalarAtFn<Array>>
fn scalar_at_fn(&self) -> Option<&dyn ScalarAtFn<Array>>
Single item indexing on Vortex arrays.
See: ScalarAtFn.
Sourcefn search_sorted_fn(&self) -> Option<&dyn SearchSortedFn<Array>>
fn search_sorted_fn(&self) -> Option<&dyn SearchSortedFn<Array>>
Perform a search over an ordered array.
See: SearchSortedFn.
Sourcefn search_sorted_usize_fn(&self) -> Option<&dyn SearchSortedUsizeFn<Array>>
fn search_sorted_usize_fn(&self) -> Option<&dyn SearchSortedUsizeFn<Array>>
Perform a search over an ordered array.
See: SearchSortedUsizeFn.
Sourcefn slice_fn(&self) -> Option<&dyn SliceFn<Array>>
fn slice_fn(&self) -> Option<&dyn SliceFn<Array>>
Perform zero-copy slicing of an array.
See: SliceFn.