(fields, structs)
| 198 | end |
| 199 | |
| 200 | def build_struct_array(fields, structs) |
| 201 | data_type = Arrow::StructDataType.new(fields) |
| 202 | builder = Arrow::StructArrayBuilder.new(data_type) |
| 203 | structs.each do |struct| |
| 204 | append_to_builder(builder, struct) |
| 205 | end |
| 206 | builder.finish |
| 207 | end |
| 208 | |
| 209 | def append_to_builder(builder, value) |
| 210 | if value.nil? |