| 1177 | |
| 1178 | #[inline] |
| 1179 | pub fn nulls(&self) -> Option<NullBuffer> { |
| 1180 | match &self { |
| 1181 | Self::Scalar(_) |
| 1182 | | Self::NonNullableArray(_) |
| 1183 | | Self::NonNullableStringViewArray(_) |
| 1184 | | Self::NonNullableLargeStringArray(_) |
| 1185 | | Self::NonNullableBinaryArray(_) => None, |
| 1186 | Self::NullableArray(array) => array.nulls().cloned(), |
| 1187 | Self::NullableStringViewArray(array) => array.nulls().cloned(), |
| 1188 | Self::NullableLargeStringArray(array) => array.nulls().cloned(), |
| 1189 | Self::NullableBinaryArray(array) => array.nulls().cloned(), |
| 1190 | } |
| 1191 | } |
| 1192 | } |
| 1193 | |
| 1194 | #[cfg(test)] |