MCPcopy Create free account
hub / github.com/apache/arrow-rs / get_scalar_pattern_flag_utf8view

Function get_scalar_pattern_flag_utf8view

arrow-string/src/regexp.rs:318–331  ·  view source on GitHub ↗
(
    regex_array: &'a dyn Array,
    flag_array: Option<&'a dyn Array>,
)

Source from the content-addressed store, hash-verified

316}
317
318fn get_scalar_pattern_flag_utf8view<'a>(
319 regex_array: &'a dyn Array,
320 flag_array: Option<&'a dyn Array>,
321) -> (Option<&'a str>, Option<&'a str>) {
322 let regex = regex_array.as_string_view();
323 let regex = regex.is_valid(0).then(|| regex.value(0));
324
325 if let Some(flag_array) = flag_array {
326 let flag = flag_array.as_string_view();
327 (regex, flag.is_valid(0).then(|| flag.value(0)))
328 } else {
329 (regex, None)
330 }
331}
332
333macro_rules! process_regexp_match {
334 ($array:expr, $regex:expr, $list_builder:expr) => {

Callers 1

regexp_matchFunction · 0.85

Calls 3

as_string_viewMethod · 0.80
is_validMethod · 0.45
valueMethod · 0.45

Tested by

no test coverage detected