(
size: usize,
str_len: usize,
count_max: usize,
force_view_types: bool,
scalar_args: bool,
)
| 60 | } |
| 61 | |
| 62 | fn create_args_with_count<O: OffsetSizeTrait>( |
| 63 | size: usize, |
| 64 | str_len: usize, |
| 65 | count_max: usize, |
| 66 | force_view_types: bool, |
| 67 | scalar_args: bool, |
| 68 | ) -> Vec<ColumnarValue> { |
| 69 | let count = count_max.min(str_len) as i64; |
| 70 | let start = make_i64_arg(1i64, size, scalar_args); |
| 71 | let count = make_i64_arg(count, size, scalar_args); |
| 72 | |
| 73 | let string_array: ArrayRef = if force_view_types { |
| 74 | Arc::new(create_string_view_array_with_len(size, 0.1, str_len, false)) |
| 75 | } else { |
| 76 | Arc::new(create_string_array_with_len::<O>(size, 0.1, str_len)) |
| 77 | }; |
| 78 | |
| 79 | vec![ColumnarValue::Array(string_array), start, count] |
| 80 | } |
| 81 | |
| 82 | #[expect(clippy::needless_pass_by_value)] |
| 83 | fn invoke_substr_with_args( |
nothing calls this directly
no test coverage detected
searching dependent graphs…