vortex_array/arrays/decimal/compute/
mod.rs

1mod between;
2mod filter;
3mod is_constant;
4mod is_sorted;
5mod scalar_at;
6mod slice;
7mod sum;
8mod take;
9mod to_arrow;
10
11use crate::Array;
12use crate::arrays::DecimalEncoding;
13use crate::compute::{IsConstantFn, IsSortedFn, ScalarAtFn, SliceFn, TakeFn, ToArrowFn};
14use crate::vtable::ComputeVTable;
15
16impl ComputeVTable for DecimalEncoding {
17    fn is_constant_fn(&self) -> Option<&dyn IsConstantFn<&dyn Array>> {
18        Some(self)
19    }
20
21    fn is_sorted_fn(&self) -> Option<&dyn IsSortedFn<&dyn Array>> {
22        Some(self)
23    }
24
25    fn scalar_at_fn(&self) -> Option<&dyn ScalarAtFn<&dyn Array>> {
26        Some(self)
27    }
28
29    fn slice_fn(&self) -> Option<&dyn SliceFn<&dyn Array>> {
30        Some(self)
31    }
32
33    fn take_fn(&self) -> Option<&dyn TakeFn<&dyn Array>> {
34        Some(self)
35    }
36
37    fn to_arrow_fn(&self) -> Option<&dyn ToArrowFn<&dyn Array>> {
38        Some(self)
39    }
40}