vortex_array/arrays/extension/compute/
is_constant.rs1use vortex_error::VortexResult;
5
6use crate::arrays::ExtensionArray;
7use crate::arrays::ExtensionVTable;
8use crate::compute::IsConstantKernel;
9use crate::compute::IsConstantKernelAdapter;
10use crate::compute::IsConstantOpts;
11use crate::compute::{self};
12use crate::register_kernel;
13
14impl IsConstantKernel for ExtensionVTable {
15 fn is_constant(
16 &self,
17 array: &ExtensionArray,
18 opts: &IsConstantOpts,
19 ) -> VortexResult<Option<bool>> {
20 compute::is_constant_opts(array.storage(), opts)
21 }
22}
23
24register_kernel!(IsConstantKernelAdapter(ExtensionVTable).lift());