Skip to content

Commit 6c23b6f

Browse files
eugenep-scribdrtyler
authored andcommitted
Fix list coercion
field variable was shadowed to what's inside the list, as the result, the top level element was named array_element, not the original name.
1 parent 2363be8 commit 6c23b6f

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

crates/oxbow/src/lib.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -472,10 +472,11 @@ fn coerce_field(
472472
}
473473
_ => {}
474474
},
475-
DataType::List(field) => {
476-
let coerced = coerce_field(field.clone());
477-
let list_field = Field::new(field.name(), DataType::List(coerced), field.is_nullable());
478-
return Arc::new(list_field);
475+
DataType::List(list_field) => {
476+
let coerced = coerce_field(list_field.clone());
477+
let coerced_field =
478+
Field::new(field.name(), DataType::List(coerced), field.is_nullable());
479+
return Arc::new(coerced_field);
479480
}
480481
DataType::Struct(fields) => {
481482
let coerced: Vec<deltalake::arrow::datatypes::FieldRef> =

0 commit comments

Comments
 (0)