MCPcopy Create free account
hub / github.com/apache/arrow / garrow_array_builder_get_children

Function garrow_array_builder_get_children

c_glib/arrow-glib/array-builder.cpp:718–733  ·  view source on GitHub ↗

* garrow_array_builder_get_children: * @builder: A #GArrowArrayBuilder. * * Returns: (element-type GArrowArrayBuilder) (transfer none): * The #GArrowArrayBuilder for all fields. * * Since: 12.0.0 */

Source from the content-addressed store, hash-verified

716 * Since: 12.0.0
717 */
718GList *
719garrow_array_builder_get_children(GArrowArrayBuilder *builder)
720{
721 auto priv = GARROW_ARRAY_BUILDER_GET_PRIVATE(builder);
722 if (!priv->children) {
723 auto arrow_builder = garrow_array_builder_get_raw(builder);
724 GList *children = nullptr;
725 for (int i = 0; i < arrow_builder->num_children(); ++i) {
726 auto arrow_child = arrow_builder->child_builder(i);
727 auto child = garrow_array_builder_new_raw(&arrow_child);
728 children = g_list_prepend(children, child);
729 }
730 priv->children = g_list_reverse(children);
731 }
732 return priv->children;
733}
734
735/**
736 * garrow_array_builder_resize:

Calls 2

Tested by

no test coverage detected