use vortex_array::compute::IsConstantKernel;
use vortex_array::compute::IsConstantKernelAdapter;
use vortex_array::compute::IsConstantOpts;
use vortex_array::compute::is_constant_opts;
use vortex_array::register_kernel;
use vortex_error::VortexResult;
use crate::FoRArray;
use crate::FoRVTable;
impl IsConstantKernel for FoRVTable {
fn is_constant(&self, array: &FoRArray, opts: &IsConstantOpts) -> VortexResult<Option<bool>> {
is_constant_opts(array.encoded(), opts)
}
}
register_kernel!(IsConstantKernelAdapter(FoRVTable).lift());