diff --git a/crates/iceberg/src/spec/schema/mod.rs b/crates/iceberg/src/spec/schema/mod.rs index b1afa62c1a..5c677a597b 100644 --- a/crates/iceberg/src/spec/schema/mod.rs +++ b/crates/iceberg/src/spec/schema/mod.rs @@ -410,9 +410,14 @@ impl Schema { } /// Return A HashMap matching field ids to field names. - pub(crate) fn field_id_to_name_map(&self) -> &HashMap { + pub fn field_id_to_name_map(&self) -> &HashMap { &self.id_to_name } + + /// Return a hashmap matching field ids to nested fields. + pub fn field_id_to_fields(&self) -> &HashMap { + &self.id_to_field + } } impl Display for Schema {