Skip to content

Commit e1ac277

Browse files
authored
Expose field_builders in StructBuilder (#7217)
* Expose field_builders in StructBuilder * Add field_builders_mut
1 parent f5138fc commit e1ac277

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

arrow-array/src/builder/struct_builder.rs

+10
Original file line numberDiff line numberDiff line change
@@ -372,6 +372,16 @@ impl StructBuilder {
372372
self.field_builders[i].as_any_mut().downcast_mut::<T>()
373373
}
374374

375+
/// Returns a reference to field builders
376+
pub fn field_builders(&self) -> &[Box<dyn ArrayBuilder>] {
377+
&self.field_builders
378+
}
379+
380+
/// Returns a mutable reference to field builders
381+
pub fn field_builders_mut(&mut self) -> &mut [Box<dyn ArrayBuilder>] {
382+
&mut self.field_builders
383+
}
384+
375385
/// Returns the number of fields for the struct this builder is building.
376386
pub fn num_fields(&self) -> usize {
377387
self.field_builders.len()

0 commit comments

Comments
 (0)