Function contains
pub fn contains(
left: &dyn Datum,
right: &dyn Datum,
) -> Result<BooleanArray, ArrowError>
Expand description
Perform SQL CONTAINS(left, right)
§Supported DataTypes
left
and right
must be the same type, and one of
- Utf8
- LargeUtf8
- Utf8View
- Binary
- LargeBinary
- BinaryView
§Example
let strings = StringArray::from(vec!["arrow-rs", "arrow-rs", "arrow-rs", "Parquet"]);
let patterns = StringArray::from(vec!["arr", "-rs", "arrow-cpp", "X"]);
let result = contains(&strings, &patterns).unwrap();
assert_eq!(result, BooleanArray::from(vec![true, true, false, false]));