Skip to main content

vortex_array/arrays/null/compute/
mask.rs

1// SPDX-License-Identifier: Apache-2.0
2// SPDX-FileCopyrightText: Copyright the Vortex contributors
3
4use vortex_error::VortexResult;
5
6use crate::ArrayRef;
7use crate::arrays::NullArray;
8use crate::arrays::NullVTable;
9use crate::compute::MaskReduce;
10
11impl MaskReduce for NullVTable {
12    fn mask(array: &NullArray, _mask: &ArrayRef) -> VortexResult<Option<ArrayRef>> {
13        // Null array is already all nulls, masking has no effect.
14        Ok(Some(array.to_array()))
15    }
16}