| 275 | } |
| 276 | |
| 277 | fn regexp_array_match<OffsetSize: OffsetSizeTrait>( |
| 278 | array: &GenericStringArray<OffsetSize>, |
| 279 | regex_array: &GenericStringArray<OffsetSize>, |
| 280 | flags_array: Option<&GenericStringArray<OffsetSize>>, |
| 281 | ) -> Result<ArrayRef, ArrowError> { |
| 282 | let builder: GenericStringBuilder<OffsetSize> = GenericStringBuilder::with_capacity(0, 0); |
| 283 | let mut list_builder = ListBuilder::new(builder); |
| 284 | |
| 285 | process_regexp_array_match!(array, regex_array, flags_array, list_builder); |
| 286 | |
| 287 | Ok(Arc::new(list_builder.finish())) |
| 288 | } |
| 289 | |
| 290 | fn regexp_array_match_utf8view( |
| 291 | array: &StringViewArray, |