Top | ![]() |
![]() |
![]() |
![]() |
GArrowStructArrayBuilder * garrow_struct_array_builder_new (GArrowStructDataType *data_type
,GList *field_builders
);
data_type |
GArrowStructDataType for the struct. |
|
field_builders |
GArrowArrayBuilders for fields. |
[element-type GArrowArray] |
gboolean garrow_struct_array_builder_append (GArrowStructArrayBuilder *builder
,GError **error
);
TRUE
on success, FALSE
if there was an error.
It appends a new struct element. To append a new struct element,
you need to call this function then append struct element field
values to all field_builder
s. field_value
s are the
GArrowArrayBuilder specified to constructor. You can get
field_builder
by garrow_struct_array_builder_get_field_builder()
or garrow_struct_array_builder_get_field_builders()
.
1 |
// TODO |
gboolean garrow_struct_array_builder_append_null (GArrowStructArrayBuilder *builder
,GError **error
);
GArrowArrayBuilder * garrow_struct_array_builder_get_field_builder (GArrowStructArrayBuilder *builder
,gint i
);
GList *
garrow_struct_array_builder_get_field_builders
(GArrowStructArrayBuilder *builder
);