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}