We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
string_array_to_variant
1 parent 55d3d38 commit 9356c61Copy full SHA for 9356c61
1 file changed
parquet-variant-compute/src/from_json.rs
@@ -26,21 +26,12 @@ use parquet_variant_json::JsonToVariant;
26
/// Macro to convert string array to variant array
27
macro_rules! string_array_to_variant {
28
($input:expr, $array:expr, $builder:expr) => {{
29
- let len = $input.len();
30
- let mut i = 0;
31
- while i < len {
32
- if $input.is_valid(i) {
+ for i in 0..$input.len() {
+ if $input.is_null(i) {
+ $builder.append_null();
+ } else {
33
$builder.append_json($array.value(i))?;
34
- i += 1;
35
- continue;
36
}
37
-
38
- let start = i;
39
40
- while i < len && $input.is_null(i) {
41
42
- }
43
- $builder.append_nulls(i - start);
44
45
}};
46
0 commit comments