Array builder classes

Array builder classes

Functions

GArrowArray * garrow_array_builder_finish ()
GArrowBooleanArrayBuilder * garrow_boolean_array_builder_new ()
gboolean garrow_boolean_array_builder_append ()
gboolean garrow_boolean_array_builder_append_null ()
GArrowInt8ArrayBuilder * garrow_int8_array_builder_new ()
gboolean garrow_int8_array_builder_append ()
gboolean garrow_int8_array_builder_append_null ()
GArrowUInt8ArrayBuilder * garrow_uint8_array_builder_new ()
gboolean garrow_uint8_array_builder_append ()
gboolean garrow_uint8_array_builder_append_null ()
GArrowInt16ArrayBuilder * garrow_int16_array_builder_new ()
gboolean garrow_int16_array_builder_append ()
gboolean garrow_int16_array_builder_append_null ()
GArrowUInt16ArrayBuilder * garrow_uint16_array_builder_new ()
gboolean garrow_uint16_array_builder_append ()
gboolean garrow_uint16_array_builder_append_null ()
GArrowInt32ArrayBuilder * garrow_int32_array_builder_new ()
gboolean garrow_int32_array_builder_append ()
gboolean garrow_int32_array_builder_append_null ()
GArrowUInt32ArrayBuilder * garrow_uint32_array_builder_new ()
gboolean garrow_uint32_array_builder_append ()
gboolean garrow_uint32_array_builder_append_null ()
GArrowInt64ArrayBuilder * garrow_int64_array_builder_new ()
gboolean garrow_int64_array_builder_append ()
gboolean garrow_int64_array_builder_append_null ()
GArrowUInt64ArrayBuilder * garrow_uint64_array_builder_new ()
gboolean garrow_uint64_array_builder_append ()
gboolean garrow_uint64_array_builder_append_null ()
GArrowFloatArrayBuilder * garrow_float_array_builder_new ()
gboolean garrow_float_array_builder_append ()
gboolean garrow_float_array_builder_append_null ()
GArrowDoubleArrayBuilder * garrow_double_array_builder_new ()
gboolean garrow_double_array_builder_append ()
gboolean garrow_double_array_builder_append_null ()
GArrowBinaryArrayBuilder * garrow_binary_array_builder_new ()
gboolean garrow_binary_array_builder_append ()
gboolean garrow_binary_array_builder_append_null ()
GArrowStringArrayBuilder * garrow_string_array_builder_new ()
gboolean garrow_string_array_builder_append ()
GArrowListArrayBuilder * garrow_list_array_builder_new ()
gboolean garrow_list_array_builder_append ()
gboolean garrow_list_array_builder_append_null ()
GArrowArrayBuilder * garrow_list_array_builder_get_value_builder ()
GArrowStructArrayBuilder * garrow_struct_array_builder_new ()
gboolean garrow_struct_array_builder_append ()
gboolean garrow_struct_array_builder_append_null ()
GArrowArrayBuilder * garrow_struct_array_builder_get_field_builder ()
GList * garrow_struct_array_builder_get_field_builders ()

Properties

gpointer array-builder Write / Construct Only

Types and Values

Object Hierarchy

    GObject
    ├── GArrowArrayBuilder
       ├── GArrowBinaryArrayBuilder
          ╰── GArrowStringArrayBuilder
       ├── GArrowBooleanArrayBuilder
       ├── GArrowDoubleArrayBuilder
       ├── GArrowFloatArrayBuilder
       ├── GArrowInt16ArrayBuilder
       ├── GArrowInt32ArrayBuilder
       ├── GArrowInt64ArrayBuilder
       ├── GArrowInt8ArrayBuilder
       ├── GArrowListArrayBuilder
       ├── GArrowStructArrayBuilder
       ├── GArrowUInt16ArrayBuilder
       ├── GArrowUInt32ArrayBuilder
       ├── GArrowUInt64ArrayBuilder
       ╰── GArrowUInt8ArrayBuilder
    ╰── GArrowArrayBuilder
        ├── GArrowBinaryArrayBuilder
           ╰── GArrowStringArrayBuilder
        ├── GArrowBooleanArrayBuilder
        ├── GArrowDoubleArrayBuilder
        ├── GArrowFloatArrayBuilder
        ├── GArrowInt16ArrayBuilder
        ├── GArrowInt32ArrayBuilder
        ├── GArrowInt64ArrayBuilder
        ├── GArrowInt8ArrayBuilder
        ├── GArrowListArrayBuilder
        ├── GArrowStructArrayBuilder
        ├── GArrowUInt16ArrayBuilder
        ├── GArrowUInt32ArrayBuilder
        ├── GArrowUInt64ArrayBuilder
        ╰── GArrowUInt8ArrayBuilder

Includes

#include <arrow-glib/arrow-glib.h>

Description

GArrowArrayBuilder is a base class for all array builder classes such as GArrowBooleanArrayBuilder.

You need to use array builder class to create a new array.

GArrowBooleanArrayBuilder is the class to create a new GArrowBooleanArray.

GArrowInt8ArrayBuilder is the class to create a new GArrowInt8Array.

GArrowUInt8ArrayBuilder is the class to create a new GArrowUInt8Array.

GArrowInt16ArrayBuilder is the class to create a new GArrowInt16Array.

GArrowUInt16ArrayBuilder is the class to create a new GArrowUInt16Array.

GArrowInt32ArrayBuilder is the class to create a new GArrowInt32Array.

GArrowUInt32ArrayBuilder is the class to create a new GArrowUInt32Array.

GArrowInt64ArrayBuilder is the class to create a new GArrowInt64Array.

GArrowUInt64ArrayBuilder is the class to create a new GArrowUInt64Array.

GArrowFloatArrayBuilder is the class to creating a new GArrowFloatArray.

GArrowDoubleArrayBuilder is the class to create a new GArrowDoubleArray.

GArrowBinaryArrayBuilder is the class to create a new GArrowBinaryArray.

GArrowStringArrayBuilder is the class to create a new GArrowStringArray.

GArrowListArrayBuilder is the class to create a new GArrowListArray.

GArrowStructArrayBuilder is the class to create a new GArrowStructArray.

Functions

garrow_array_builder_finish ()

GArrowArray *
garrow_array_builder_finish (GArrowArrayBuilder *builder);

Parameters

builder

A GArrowArrayBuilder.

 

Returns

The built GArrowArray.

[transfer full]


garrow_boolean_array_builder_new ()

GArrowBooleanArrayBuilder *
garrow_boolean_array_builder_new (void);

Returns

A newly created GArrowBooleanArrayBuilder.


garrow_boolean_array_builder_append ()

gboolean
garrow_boolean_array_builder_append (GArrowBooleanArrayBuilder *builder,
                                     gboolean value,
                                     GError **error);

Parameters

builder

A GArrowBooleanArrayBuilder.

 

value

A boolean value.

 

error

Return location for a GError or NULL.

[nullable]

Returns

TRUE on success, FALSE if there was an error.


garrow_boolean_array_builder_append_null ()

gboolean
garrow_boolean_array_builder_append_null
                               (GArrowBooleanArrayBuilder *builder,
                                GError **error);

Parameters

builder

A GArrowBooleanArrayBuilder.

 

error

Return location for a GError or NULL.

[nullable]

Returns

TRUE on success, FALSE if there was an error.


garrow_int8_array_builder_new ()

GArrowInt8ArrayBuilder *
garrow_int8_array_builder_new (void);

Returns

A newly created GArrowInt8ArrayBuilder.


garrow_int8_array_builder_append ()

gboolean
garrow_int8_array_builder_append (GArrowInt8ArrayBuilder *builder,
                                  gint8 value,
                                  GError **error);

Parameters

builder

A GArrowInt8ArrayBuilder.

 

value

A int8 value.

 

error

Return location for a GError or NULL.

[nullable]

Returns

TRUE on success, FALSE if there was an error.


garrow_int8_array_builder_append_null ()

gboolean
garrow_int8_array_builder_append_null (GArrowInt8ArrayBuilder *builder,
                                       GError **error);

Parameters

builder

A GArrowInt8ArrayBuilder.

 

error

Return location for a GError or NULL.

[nullable]

Returns

TRUE on success, FALSE if there was an error.


garrow_uint8_array_builder_new ()

GArrowUInt8ArrayBuilder *
garrow_uint8_array_builder_new (void);

Returns

A newly created GArrowUInt8ArrayBuilder.


garrow_uint8_array_builder_append ()

gboolean
garrow_uint8_array_builder_append (GArrowUInt8ArrayBuilder *builder,
                                   guint8 value,
                                   GError **error);

Parameters

builder

A GArrowUInt8ArrayBuilder.

 

value

An uint8 value.

 

error

Return location for a GError or NULL.

[nullable]

Returns

TRUE on success, FALSE if there was an error.


garrow_uint8_array_builder_append_null ()

gboolean
garrow_uint8_array_builder_append_null
                               (GArrowUInt8ArrayBuilder *builder,
                                GError **error);

Parameters

builder

A GArrowUInt8ArrayBuilder.

 

error

Return location for a GError or NULL.

[nullable]

Returns

TRUE on success, FALSE if there was an error.


garrow_int16_array_builder_new ()

GArrowInt16ArrayBuilder *
garrow_int16_array_builder_new (void);

Returns

A newly created GArrowInt16ArrayBuilder.


garrow_int16_array_builder_append ()

gboolean
garrow_int16_array_builder_append (GArrowInt16ArrayBuilder *builder,
                                   gint16 value,
                                   GError **error);

Parameters

builder

A GArrowInt16ArrayBuilder.

 

value

A int16 value.

 

error

Return location for a GError or NULL.

[nullable]

Returns

TRUE on success, FALSE if there was an error.


garrow_int16_array_builder_append_null ()

gboolean
garrow_int16_array_builder_append_null
                               (GArrowInt16ArrayBuilder *builder,
                                GError **error);

Parameters

builder

A GArrowInt16ArrayBuilder.

 

error

Return location for a GError or NULL.

[nullable]

Returns

TRUE on success, FALSE if there was an error.


garrow_uint16_array_builder_new ()

GArrowUInt16ArrayBuilder *
garrow_uint16_array_builder_new (void);

Returns

A newly created GArrowUInt16ArrayBuilder.


garrow_uint16_array_builder_append ()

gboolean
garrow_uint16_array_builder_append (GArrowUInt16ArrayBuilder *builder,
                                    guint16 value,
                                    GError **error);

Parameters

builder

A GArrowUInt16ArrayBuilder.

 

value

An uint16 value.

 

error

Return location for a GError or NULL.

[nullable]

Returns

TRUE on success, FALSE if there was an error.


garrow_uint16_array_builder_append_null ()

gboolean
garrow_uint16_array_builder_append_null
                               (GArrowUInt16ArrayBuilder *builder,
                                GError **error);

Parameters

builder

A GArrowUInt16ArrayBuilder.

 

error

Return location for a GError or NULL.

[nullable]

Returns

TRUE on success, FALSE if there was an error.


garrow_int32_array_builder_new ()

GArrowInt32ArrayBuilder *
garrow_int32_array_builder_new (void);

Returns

A newly created GArrowInt32ArrayBuilder.


garrow_int32_array_builder_append ()

gboolean
garrow_int32_array_builder_append (GArrowInt32ArrayBuilder *builder,
                                   gint32 value,
                                   GError **error);

Parameters

builder

A GArrowInt32ArrayBuilder.

 

value

A int32 value.

 

error

Return location for a GError or NULL.

[nullable]

Returns

TRUE on success, FALSE if there was an error.


garrow_int32_array_builder_append_null ()

gboolean
garrow_int32_array_builder_append_null
                               (GArrowInt32ArrayBuilder *builder,
                                GError **error);

Parameters

builder

A GArrowInt32ArrayBuilder.

 

error

Return location for a GError or NULL.

[nullable]

Returns

TRUE on success, FALSE if there was an error.


garrow_uint32_array_builder_new ()

GArrowUInt32ArrayBuilder *
garrow_uint32_array_builder_new (void);

Returns

A newly created GArrowUInt32ArrayBuilder.


garrow_uint32_array_builder_append ()

gboolean
garrow_uint32_array_builder_append (GArrowUInt32ArrayBuilder *builder,
                                    guint32 value,
                                    GError **error);

Parameters

builder

A GArrowUInt32ArrayBuilder.

 

value

An uint32 value.

 

error

Return location for a GError or NULL.

[nullable]

Returns

TRUE on success, FALSE if there was an error.


garrow_uint32_array_builder_append_null ()

gboolean
garrow_uint32_array_builder_append_null
                               (GArrowUInt32ArrayBuilder *builder,
                                GError **error);

Parameters

builder

A GArrowUInt32ArrayBuilder.

 

error

Return location for a GError or NULL.

[nullable]

Returns

TRUE on success, FALSE if there was an error.


garrow_int64_array_builder_new ()

GArrowInt64ArrayBuilder *
garrow_int64_array_builder_new (void);

Returns

A newly created GArrowInt64ArrayBuilder.


garrow_int64_array_builder_append ()

gboolean
garrow_int64_array_builder_append (GArrowInt64ArrayBuilder *builder,
                                   gint64 value,
                                   GError **error);

Parameters

builder

A GArrowInt64ArrayBuilder.

 

value

A int64 value.

 

error

Return location for a GError or NULL.

[nullable]

Returns

TRUE on success, FALSE if there was an error.


garrow_int64_array_builder_append_null ()

gboolean
garrow_int64_array_builder_append_null
                               (GArrowInt64ArrayBuilder *builder,
                                GError **error);

Parameters

builder

A GArrowInt64ArrayBuilder.

 

error

Return location for a GError or NULL.

[nullable]

Returns

TRUE on success, FALSE if there was an error.


garrow_uint64_array_builder_new ()

GArrowUInt64ArrayBuilder *
garrow_uint64_array_builder_new (void);

Returns

A newly created GArrowUInt64ArrayBuilder.


garrow_uint64_array_builder_append ()

gboolean
garrow_uint64_array_builder_append (GArrowUInt64ArrayBuilder *builder,
                                    guint64 value,
                                    GError **error);

Parameters

builder

A GArrowUInt64ArrayBuilder.

 

value

An uint64 value.

 

error

Return location for a GError or NULL.

[nullable]

Returns

TRUE on success, FALSE if there was an error.


garrow_uint64_array_builder_append_null ()

gboolean
garrow_uint64_array_builder_append_null
                               (GArrowUInt64ArrayBuilder *builder,
                                GError **error);

Parameters

builder

A GArrowUInt64ArrayBuilder.

 

error

Return location for a GError or NULL.

[nullable]

Returns

TRUE on success, FALSE if there was an error.


garrow_float_array_builder_new ()

GArrowFloatArrayBuilder *
garrow_float_array_builder_new (void);

Returns

A newly created GArrowFloatArrayBuilder.


garrow_float_array_builder_append ()

gboolean
garrow_float_array_builder_append (GArrowFloatArrayBuilder *builder,
                                   gfloat value,
                                   GError **error);

Parameters

builder

A GArrowFloatArrayBuilder.

 

value

A float value.

 

error

Return location for a GError or NULL.

[nullable]

Returns

TRUE on success, FALSE if there was an error.


garrow_float_array_builder_append_null ()

gboolean
garrow_float_array_builder_append_null
                               (GArrowFloatArrayBuilder *builder,
                                GError **error);

Parameters

builder

A GArrowFloatArrayBuilder.

 

error

Return location for a GError or NULL.

[nullable]

Returns

TRUE on success, FALSE if there was an error.


garrow_double_array_builder_new ()

GArrowDoubleArrayBuilder *
garrow_double_array_builder_new (void);

Returns

A newly created GArrowDoubleArrayBuilder.


garrow_double_array_builder_append ()

gboolean
garrow_double_array_builder_append (GArrowDoubleArrayBuilder *builder,
                                    gdouble value,
                                    GError **error);

Parameters

builder

A GArrowDoubleArrayBuilder.

 

value

A double value.

 

error

Return location for a GError or NULL.

[nullable]

Returns

TRUE on success, FALSE if there was an error.


garrow_double_array_builder_append_null ()

gboolean
garrow_double_array_builder_append_null
                               (GArrowDoubleArrayBuilder *builder,
                                GError **error);

Parameters

builder

A GArrowDoubleArrayBuilder.

 

error

Return location for a GError or NULL.

[nullable]

Returns

TRUE on success, FALSE if there was an error.


garrow_binary_array_builder_new ()

GArrowBinaryArrayBuilder *
garrow_binary_array_builder_new (void);

Returns

A newly created GArrowBinaryArrayBuilder.


garrow_binary_array_builder_append ()

gboolean
garrow_binary_array_builder_append (GArrowBinaryArrayBuilder *builder,
                                    const guint8 *value,
                                    gint32 length,
                                    GError **error);

Parameters

builder

A GArrowBinaryArrayBuilder.

 

value

A binary value.

[array length=length]

length

A value length.

 

error

Return location for a GError or NULL.

[nullable]

Returns

TRUE on success, FALSE if there was an error.


garrow_binary_array_builder_append_null ()

gboolean
garrow_binary_array_builder_append_null
                               (GArrowBinaryArrayBuilder *builder,
                                GError **error);

Parameters

builder

A GArrowBinaryArrayBuilder.

 

error

Return location for a GError or NULL.

[nullable]

Returns

TRUE on success, FALSE if there was an error.


garrow_string_array_builder_new ()

GArrowStringArrayBuilder *
garrow_string_array_builder_new (void);

Returns

A newly created GArrowStringArrayBuilder.


garrow_string_array_builder_append ()

gboolean
garrow_string_array_builder_append (GArrowStringArrayBuilder *builder,
                                    const gchar *value,
                                    GError **error);

Parameters

builder

A GArrowStringArrayBuilder.

 

value

A string value.

 

error

Return location for a GError or NULL.

[nullable]

Returns

TRUE on success, FALSE if there was an error.


garrow_list_array_builder_new ()

GArrowListArrayBuilder *
garrow_list_array_builder_new (GArrowArrayBuilder *value_builder);

Parameters

value_builder

A GArrowArrayBuilder for value array.

 

Returns

A newly created GArrowListArrayBuilder.


garrow_list_array_builder_append ()

gboolean
garrow_list_array_builder_append (GArrowListArrayBuilder *builder,
                                  GError **error);

Parameters

builder

A GArrowListArrayBuilder.

 

error

Return location for a GError or NULL.

[nullable]

Returns

TRUE on success, FALSE if there was an error.

It appends a new list element. To append a new list element, you need to call this function then append list element values to value_builder. value_builder is the GArrowArrayBuilder specified to constructor. You can get value_builder by garrow_list_array_builder_get_value_builder().

GArrowInt8ArrayBuilder *value_builder;
GArrowListArrayBuilder *builder;
value_builder = garrow_int8_array_builder_new();
builder = garrow_list_array_builder_new(value_builder, NULL);
// Start 0th list element: [1, 0, -1]
garrow_list_array_builder_append(builder, NULL);
garrow_int8_array_builder_append(value_builder, 1);
garrow_int8_array_builder_append(value_builder, 0);
garrow_int8_array_builder_append(value_builder, -1);
// Start 1st list element: [-29, 29]
garrow_list_array_builder_append(builder, NULL);
garrow_int8_array_builder_append(value_builder, -29);
garrow_int8_array_builder_append(value_builder, 29);
{
// [[1, 0, -1], [-29, 29]]
GArrowArray *array = garrow_array_builder_finish(builder);
// Now, builder is needless.
g_object_unref(builder);
g_object_unref(value_builder);
// Use array...
g_object_unref(array);
}


garrow_list_array_builder_append_null ()

gboolean
garrow_list_array_builder_append_null (GArrowListArrayBuilder *builder,
                                       GError **error);

Parameters

builder

A GArrowListArrayBuilder.

 

error

Return location for a GError or NULL.

[nullable]

Returns

TRUE on success, FALSE if there was an error.

It appends a new NULL element.


garrow_list_array_builder_get_value_builder ()

GArrowArrayBuilder *
garrow_list_array_builder_get_value_builder
                               (GArrowListArrayBuilder *builder);

Parameters

builder

A GArrowListArrayBuilder.

 

Returns

The GArrowArrayBuilder for values.

[transfer full]


garrow_struct_array_builder_new ()

GArrowStructArrayBuilder *
garrow_struct_array_builder_new (GArrowStructDataType *data_type,
                                 GList *field_builders);

Parameters

data_type

GArrowStructDataType for the struct.

 

field_builders

GArrowArrayBuilders for fields.

[element-type GArrowArray]

Returns

A newly created GArrowStructArrayBuilder.


garrow_struct_array_builder_append ()

gboolean
garrow_struct_array_builder_append (GArrowStructArrayBuilder *builder,
                                    GError **error);

Parameters

builder

A GArrowStructArrayBuilder.

 

error

Return location for a GError or NULL.

[nullable]

Returns

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_builders. field_values 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().

// TODO


garrow_struct_array_builder_append_null ()

gboolean
garrow_struct_array_builder_append_null
                               (GArrowStructArrayBuilder *builder,
                                GError **error);

Parameters

builder

A GArrowStructArrayBuilder.

 

error

Return location for a GError or NULL.

[nullable]

Returns

TRUE on success, FALSE if there was an error.

It appends a new NULL element.


garrow_struct_array_builder_get_field_builder ()

GArrowArrayBuilder *
garrow_struct_array_builder_get_field_builder
                               (GArrowStructArrayBuilder *builder,
                                gint i);

Parameters

builder

A GArrowStructArrayBuilder.

 

i

The index of the field in the struct.

 

Returns

The GArrowArrayBuilder for the i-th field.

[transfer full]


garrow_struct_array_builder_get_field_builders ()

GList *
garrow_struct_array_builder_get_field_builders
                               (GArrowStructArrayBuilder *builder);

Parameters

builder

A GArrowStructArrayBuilder.

 

Returns

The GArrowArrayBuilder for all fields.

[element-type GArrowArray][transfer full]

Types and Values

struct GArrowArrayBuilder

struct GArrowArrayBuilder;

It wraps arrow::ArrayBuilder.


struct GArrowBooleanArrayBuilder

struct GArrowBooleanArrayBuilder;

It wraps arrow::BooleanBuilder.


struct GArrowBooleanArrayBuilderClass

struct GArrowBooleanArrayBuilderClass {
  GArrowArrayBuilderClass parent_class;
};


struct GArrowInt8ArrayBuilder

struct GArrowInt8ArrayBuilder;

It wraps arrow::Int8Builder.


struct GArrowInt8ArrayBuilderClass

struct GArrowInt8ArrayBuilderClass {
  GArrowArrayBuilderClass parent_class;
};


struct GArrowUInt8ArrayBuilder

struct GArrowUInt8ArrayBuilder;

It wraps arrow::UInt8Builder.


struct GArrowUInt8ArrayBuilderClass

struct GArrowUInt8ArrayBuilderClass {
  GArrowArrayBuilderClass parent_class;
};


struct GArrowInt16ArrayBuilder

struct GArrowInt16ArrayBuilder;

It wraps arrow::Int16Builder.


struct GArrowInt16ArrayBuilderClass

struct GArrowInt16ArrayBuilderClass {
  GArrowArrayBuilderClass parent_class;
};


struct GArrowUInt16ArrayBuilder

struct GArrowUInt16ArrayBuilder;

It wraps arrow::UInt16Builder.


struct GArrowUInt16ArrayBuilderClass

struct GArrowUInt16ArrayBuilderClass {
  GArrowArrayBuilderClass parent_class;
};


struct GArrowInt32ArrayBuilder

struct GArrowInt32ArrayBuilder;

It wraps arrow::Int32Builder.


struct GArrowInt32ArrayBuilderClass

struct GArrowInt32ArrayBuilderClass {
  GArrowArrayBuilderClass parent_class;
};


struct GArrowUInt32ArrayBuilder

struct GArrowUInt32ArrayBuilder;

It wraps arrow::UInt32Builder.


struct GArrowUInt32ArrayBuilderClass

struct GArrowUInt32ArrayBuilderClass {
  GArrowArrayBuilderClass parent_class;
};


struct GArrowInt64ArrayBuilder

struct GArrowInt64ArrayBuilder;

It wraps arrow::Int64Builder.


struct GArrowInt64ArrayBuilderClass

struct GArrowInt64ArrayBuilderClass {
  GArrowArrayBuilderClass parent_class;
};


struct GArrowUInt64ArrayBuilder

struct GArrowUInt64ArrayBuilder;

It wraps arrow::UInt64Builder.


struct GArrowUInt64ArrayBuilderClass

struct GArrowUInt64ArrayBuilderClass {
  GArrowArrayBuilderClass parent_class;
};


struct GArrowFloatArrayBuilder

struct GArrowFloatArrayBuilder;

It wraps arrow::FloatBuilder.


struct GArrowFloatArrayBuilderClass

struct GArrowFloatArrayBuilderClass {
  GArrowArrayBuilderClass parent_class;
};


struct GArrowDoubleArrayBuilder

struct GArrowDoubleArrayBuilder;

It wraps arrow::DoubleBuilder.


struct GArrowDoubleArrayBuilderClass

struct GArrowDoubleArrayBuilderClass {
  GArrowArrayBuilderClass parent_class;
};


struct GArrowBinaryArrayBuilder

struct GArrowBinaryArrayBuilder;

It wraps arrow::BinaryBuilder.


struct GArrowBinaryArrayBuilderClass

struct GArrowBinaryArrayBuilderClass {
  GArrowArrayBuilderClass parent_class;
};


struct GArrowStringArrayBuilder

struct GArrowStringArrayBuilder;

It wraps arrow::StringBuilder.


struct GArrowStringArrayBuilderClass

struct GArrowStringArrayBuilderClass {
  GArrowBinaryArrayBuilderClass parent_class;
};


struct GArrowListArrayBuilder

struct GArrowListArrayBuilder;

It wraps arrow::ListBuilder.


struct GArrowListArrayBuilderClass

struct GArrowListArrayBuilderClass {
  GArrowArrayBuilderClass parent_class;
};


struct GArrowStructArrayBuilder

struct GArrowStructArrayBuilder;

It wraps arrow::StructBuilder.


struct GArrowStructArrayBuilderClass

struct GArrowStructArrayBuilderClass {
  GArrowArrayBuilderClass parent_class;
};

Property Details

The “array-builder” property

  “array-builder”            gpointer

The raw std::shared<arrow::ArrayBuilder> *.

Flags: Write / Construct Only