vortex_array/arrays/varbin/compute/
is_constant.rs1use vortex_error::VortexResult;
2
3use crate::accessor::ArrayAccessor;
4use crate::arrays::varbin::stats::compute_is_constant;
5use crate::arrays::{VarBinArray, VarBinEncoding};
6use crate::compute::{IsConstantFn, IsConstantOpts};
7
8impl IsConstantFn<&VarBinArray> for VarBinEncoding {
9 fn is_constant(
10 &self,
11 array: &VarBinArray,
12 _opts: &IsConstantOpts,
13 ) -> VortexResult<Option<bool>> {
14 array.with_iterator(compute_is_constant).map(Some)
15 }
16}