vortex_array/compute/list_contains.rs
1// SPDX-License-Identifier: Apache-2.0
2// SPDX-FileCopyrightText: Copyright the Vortex contributors
3
4use vortex_error::VortexResult;
5
6use crate::Array;
7use crate::ArrayRef;
8use crate::builtins::ArrayBuiltins;
9
10/// Compute a `Bool`-typed array the same length as `array` where elements is `true` if the list
11/// item contains the `value`, `false` otherwise.
12///
13/// **Deprecated**: Use `array.list_contains(value)` via [`crate::builtins::ArrayBuiltins`] instead.
14#[deprecated(note = "Use `array.list_contains(value)` via `ArrayBuiltins` instead")]
15pub fn list_contains(array: &dyn Array, value: &dyn Array) -> VortexResult<ArrayRef> {
16 array.to_array().list_contains(value.to_array())
17}