| 288 | } |
| 289 | |
| 290 | fn regexp_array_match_utf8view( |
| 291 | array: &StringViewArray, |
| 292 | regex_array: &StringViewArray, |
| 293 | flags_array: Option<&StringViewArray>, |
| 294 | ) -> Result<ArrayRef, ArrowError> { |
| 295 | let builder = StringViewBuilder::with_capacity(0); |
| 296 | let mut list_builder = ListBuilder::new(builder); |
| 297 | |
| 298 | process_regexp_array_match!(array, regex_array, flags_array, list_builder); |
| 299 | |
| 300 | Ok(Arc::new(list_builder.finish())) |
| 301 | } |
| 302 | |
| 303 | fn get_scalar_pattern_flag<'a, OffsetSize: OffsetSizeTrait>( |
| 304 | regex_array: &'a dyn Array, |