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 ``` # use arrow_array::{StringArray, BooleanArray}; # use arrow_string::like::contains; let strings = StringArray::from(vec!["arrow-rs", "arrow-rs", "arrow-rs", "Parquet"]); let patterns = StringArray::from(vec
(left: &dyn Datum, right: &dyn Datum)
| 188 | /// assert_eq!(result, BooleanArray::from(vec![true, true, false, false])); |
| 189 | /// ``` |
| 190 | pub fn contains(left: &dyn Datum, right: &dyn Datum) -> Result<BooleanArray, ArrowError> { |
| 191 | like_op(Op::Contains, left, right) |
| 192 | } |
| 193 | |
| 194 | /// Perform equality check on two arrays using an ASCII case-insensitive match. |
| 195 | /// |