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