vortex_array/arrays/varbin/compute/
is_constant.rs

1use 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}