vortex_array/arrays/decimal/compute/
mod.rs1mod 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}