Top |
GObject ╰── GArrowArrayBuilder ├── GArrowBinaryArrayBuilder │ ╰── GArrowStringArrayBuilder ├── GArrowBinaryDictionaryArrayBuilder ├── GArrowBooleanArrayBuilder ├── GArrowDate32ArrayBuilder ├── GArrowDate64ArrayBuilder ├── GArrowFixedSizeBinaryArrayBuilder │ ├── GArrowDecimal128ArrayBuilder │ ├── GArrowDecimal256ArrayBuilder │ ├── GArrowDecimal128ArrayBuilder │ ╰── GArrowDecimal256ArrayBuilder ├── GArrowDoubleArrayBuilder ├── GArrowFloatArrayBuilder ├── GArrowInt16ArrayBuilder ├── GArrowInt32ArrayBuilder ├── GArrowInt64ArrayBuilder ├── GArrowInt8ArrayBuilder ├── GArrowIntArrayBuilder ├── GArrowLargeBinaryArrayBuilder │ ╰── GArrowLargeStringArrayBuilder ├── GArrowLargeListArrayBuilder ├── GArrowListArrayBuilder ├── GArrowMapArrayBuilder ├── GArrowNullArrayBuilder ├── GArrowStringDictionaryArrayBuilder ├── GArrowStructArrayBuilder ├── GArrowTime32ArrayBuilder ├── GArrowTime64ArrayBuilder ├── GArrowTimestampArrayBuilder ├── GArrowUInt16ArrayBuilder ├── GArrowUInt32ArrayBuilder ├── GArrowUInt64ArrayBuilder ├── GArrowUInt8ArrayBuilder ╰── GArrowUIntArrayBuilder
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.
GArrowNullArrayBuilder is the class to create a new GArrowNullArray.
GArrowBooleanArrayBuilder is the class to create a new GArrowBooleanArray.
GArrowIntArrayBuilder is the class to create a new integer array. Integer size is automatically chosen. It's recommend that you use this builder instead of specific integer size builder such as GArrowInt8ArrayBuilder.
GArrowUIntArrayBuilder is the class to create a new unsigned integer array. Unsigned integer size is automatically chosen. It's recommend that you use this builder instead of specific unsigned integer size builder such as GArrowUInt8ArrayBuilder.
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.
GArrowLargeBinaryArrayBuilder is the class to create a new GArrowLargeBinaryArray.
GArrowStringArrayBuilder is the class to create a new GArrowStringArray.
GArrowLargeStringArrayBuilder is the class to create a new GArrowLargeStringArray.
GArrowFixedSizeBinaryArrayBuilder is the class to create a new GArrowFixedSizeBinaryArray.
GArrowDate32ArrayBuilder is the class to create a new GArrowDate32Array.
GArrowDate64ArrayBuilder is the class to create a new GArrowDate64Array.
GArrowTimestampArrayBuilder is the class to create a new GArrowTimestampArray.
GArrowTime32ArrayBuilder is the class to create a new GArrowTime32Array.
GArrowTime64ArrayBuilder is the class to create a new GArrowTime64Array.
GArrowStringDictionaryArrayBuilder is the class to create a new GArrowDictionaryArray with a dictionary array of GArrowStringArray.
GArrowListArrayBuilder is the class to create a new GArrowListArray.
GArrowLargeListArrayBuilder is the class to create a new GArrowLargeListArray.
GArrowStructArrayBuilder is the class to create a new GArrowStructArray.
GArrowMapArrayBuilder is the class to create a new GArrowMapArray.
GArrowDecimal128ArrayBuilder is the class to create a new GArrowDecimal128Array.
GArrowDecimal256ArrayBuilder is the class to create a new GArrowDecimal256Array.
void
garrow_array_builder_release_ownership
(GArrowArrayBuilder *builder
);
Release ownership of arrow::ArrayBuilder
in builder
.
[skip]
Since: 0.8.0
GArrowDataType *
garrow_array_builder_get_value_data_type
(GArrowArrayBuilder *builder
);
Since: 0.9.0
GArrowType
garrow_array_builder_get_value_type (GArrowArrayBuilder *builder
);
Since: 0.9.0
GArrowArray * garrow_array_builder_finish (GArrowArrayBuilder *builder
,GError **error
);
void
garrow_array_builder_reset (GArrowArrayBuilder *builder
);
Since: 2.0.0
gint64
garrow_array_builder_get_capacity (GArrowArrayBuilder *builder
);
Since: 2.0.0
gint64
garrow_array_builder_get_length (GArrowArrayBuilder *builder
);
Since: 2.0.0
gint64
garrow_array_builder_get_n_nulls (GArrowArrayBuilder *builder
);
Since: 2.0.0
gboolean garrow_array_builder_resize (GArrowArrayBuilder *builder
,gint64 capacity
,GError **error
);
Since: 2.0.0
gboolean garrow_array_builder_reserve (GArrowArrayBuilder *builder
,gint64 additional_capacity
,GError **error
);
Since: 2.0.0
gboolean garrow_array_builder_append_null (GArrowArrayBuilder *builder
,GError **error
);
Since: 3.0.0
gboolean garrow_array_builder_append_nulls (GArrowArrayBuilder *builder
,gint64 n
,GError **error
);
Append multiple nulls at once. It's more efficient than multiple
garrow_array_builder_append_null()
calls.
Since: 3.0.0
gboolean garrow_array_builder_append_empty_value (GArrowArrayBuilder *builder
,GError **error
);
Since: 3.0.0
gboolean garrow_array_builder_append_empty_values (GArrowArrayBuilder *builder
,gint64 n
,GError **error
);
Append multiple empty values at once. It's more efficient than multiple
garrow_array_builder_append_empty_value()
calls.
Since: 3.0.0
GArrowNullArrayBuilder *
garrow_null_array_builder_new (void
);
Since: 0.13.0
gboolean garrow_null_array_builder_append_null (GArrowNullArrayBuilder *builder
,GError **error
);
garrow_null_array_builder_append_null
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_null()
instead.
[skip]
Since: 0.13.0
gboolean garrow_null_array_builder_append_nulls (GArrowNullArrayBuilder *builder
,gint64 n
,GError **error
);
garrow_null_array_builder_append_nulls
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_nulls()
instead.
Append multiple nulls at once. It's more efficient than multiple
append_null
calls.
[skip]
Since: 0.13.0
GArrowBooleanArrayBuilder *
garrow_boolean_array_builder_new (void
);
gboolean garrow_boolean_array_builder_append (GArrowBooleanArrayBuilder *builder
,gboolean value
,GError **error
);
garrow_boolean_array_builder_append
has been deprecated since version 0.12.0 and should not be used in newly-written code.
Use garrow_boolean_array_builder_append_value()
instead.
gboolean garrow_boolean_array_builder_append_value (GArrowBooleanArrayBuilder *builder
,gboolean value
,GError **error
);
Since: 0.12.0
gboolean garrow_boolean_array_builder_append_values (GArrowBooleanArrayBuilder *builder
,const gboolean *values
,gint64 values_length
,const gboolean *is_valids
,gint64 is_valids_length
,GError **error
);
Append multiple values at once. It's more efficient than multiple
append
and append_null
calls.
builder |
||
values |
The array of boolean. |
[array length=values_length] |
values_length |
The length of |
|
is_valids |
The array of
boolean that shows whether the Nth value is valid or not. If the
Nth |
[nullable][array length=is_valids_length] |
is_valids_length |
The length of |
|
error |
[nullable] |
Since: 0.8.0
gboolean garrow_boolean_array_builder_append_null (GArrowBooleanArrayBuilder *builder
,GError **error
);
garrow_boolean_array_builder_append_null
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_null()
instead.
[skip]
gboolean garrow_boolean_array_builder_append_nulls (GArrowBooleanArrayBuilder *builder
,gint64 n
,GError **error
);
garrow_boolean_array_builder_append_nulls
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_nulls()
instead.
Append multiple nulls at once. It's more efficient than multiple
append_null
calls.
[skip]
Since: 0.8.0
GArrowIntArrayBuilder *
garrow_int_array_builder_new (void
);
Since: 0.6.0
gboolean garrow_int_array_builder_append (GArrowIntArrayBuilder *builder
,gint64 value
,GError **error
);
garrow_int_array_builder_append
has been deprecated since version 0.12.0 and should not be used in newly-written code.
Use garrow_int_array_builder_append_value()
instead.
Since: 0.6.0
gboolean garrow_int_array_builder_append_value (GArrowIntArrayBuilder *builder
,gint64 value
,GError **error
);
Since: 0.12.0
gboolean garrow_int_array_builder_append_values (GArrowIntArrayBuilder *builder
,const gint64 *values
,gint64 values_length
,const gboolean *is_valids
,gint64 is_valids_length
,GError **error
);
Append multiple values at once. It's more efficient than multiple
append
and append_null
calls.
builder |
||
values |
The array of int. |
[array length=values_length] |
values_length |
The length of |
|
is_valids |
The array of
boolean that shows whether the Nth value is valid or not. If the
Nth |
[nullable][array length=is_valids_length] |
is_valids_length |
The length of |
|
error |
[nullable] |
Since: 0.8.0
gboolean garrow_int_array_builder_append_null (GArrowIntArrayBuilder *builder
,GError **error
);
garrow_int_array_builder_append_null
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_null()
instead.
[skip]
Since: 0.6.0
gboolean garrow_int_array_builder_append_nulls (GArrowIntArrayBuilder *builder
,gint64 n
,GError **error
);
garrow_int_array_builder_append_nulls
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_nulls()
instead.
Append multiple nulls at once. It's more efficient than multiple
append_null
calls.
[skip]
Since: 0.8.0
GArrowUIntArrayBuilder *
garrow_uint_array_builder_new (void
);
Since: 0.8.0
gboolean garrow_uint_array_builder_append (GArrowUIntArrayBuilder *builder
,guint64 value
,GError **error
);
garrow_uint_array_builder_append
has been deprecated since version 0.12.0 and should not be used in newly-written code.
Use garrow_uint_array_builder_append_value()
instead.
Since: 0.8.0
gboolean garrow_uint_array_builder_append_value (GArrowUIntArrayBuilder *builder
,guint64 value
,GError **error
);
Since: 0.12.0
gboolean garrow_uint_array_builder_append_values (GArrowUIntArrayBuilder *builder
,const guint64 *values
,gint64 values_length
,const gboolean *is_valids
,gint64 is_valids_length
,GError **error
);
Append multiple values at once. It's more efficient than multiple
append
and append_null
calls.
builder |
||
values |
The array of unsigned int. |
[array length=values_length] |
values_length |
The length of |
|
is_valids |
The array of
boolean that shows whether the Nth value is valid or not. If the
Nth |
[nullable][array length=is_valids_length] |
is_valids_length |
The length of |
|
error |
[nullable] |
Since: 0.8.0
gboolean garrow_uint_array_builder_append_null (GArrowUIntArrayBuilder *builder
,GError **error
);
garrow_uint_array_builder_append_null
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_null()
instead.
[skip]
Since: 0.8.0
gboolean garrow_uint_array_builder_append_nulls (GArrowUIntArrayBuilder *builder
,gint64 n
,GError **error
);
garrow_uint_array_builder_append_nulls
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_nulls()
instead.
Append multiple nulls at once. It's more efficient than multiple
append_null
calls.
[skip]
Since: 0.8.0
gboolean garrow_int8_array_builder_append (GArrowInt8ArrayBuilder *builder
,gint8 value
,GError **error
);
garrow_int8_array_builder_append
has been deprecated since version 0.12.0 and should not be used in newly-written code.
Use garrow_int8_array_builder_append_value()
instead.
gboolean garrow_int8_array_builder_append_value (GArrowInt8ArrayBuilder *builder
,gint8 value
,GError **error
);
Since: 0.12.0
gboolean garrow_int8_array_builder_append_values (GArrowInt8ArrayBuilder *builder
,const gint8 *values
,gint64 values_length
,const gboolean *is_valids
,gint64 is_valids_length
,GError **error
);
Append multiple values at once. It's more efficient than multiple
append
and append_null
calls.
builder |
||
values |
The array of int8. |
[array length=values_length] |
values_length |
The length of |
|
is_valids |
The array of
boolean that shows whether the Nth value is valid or not. If the
Nth |
[nullable][array length=is_valids_length] |
is_valids_length |
The length of |
|
error |
[nullable] |
Since: 0.8.0
gboolean garrow_int8_array_builder_append_null (GArrowInt8ArrayBuilder *builder
,GError **error
);
garrow_int8_array_builder_append_null
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_null()
instead.
[skip]
gboolean garrow_int8_array_builder_append_nulls (GArrowInt8ArrayBuilder *builder
,gint64 n
,GError **error
);
garrow_int8_array_builder_append_nulls
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_nulls()
instead.
Append multiple nulls at once. It's more efficient than multiple
append_null
calls.
[skip]
Since: 0.8.0
gboolean garrow_uint8_array_builder_append (GArrowUInt8ArrayBuilder *builder
,guint8 value
,GError **error
);
garrow_uint8_array_builder_append
has been deprecated since version 0.12.0 and should not be used in newly-written code.
Use garrow_uint8_array_builder_append_value()
instead.
gboolean garrow_uint8_array_builder_append_value (GArrowUInt8ArrayBuilder *builder
,guint8 value
,GError **error
);
Since: 0.12.0
gboolean garrow_uint8_array_builder_append_values (GArrowUInt8ArrayBuilder *builder
,const guint8 *values
,gint64 values_length
,const gboolean *is_valids
,gint64 is_valids_length
,GError **error
);
Append multiple values at once. It's more efficient than multiple
append
and append_null
calls.
builder |
||
values |
The array of uint8. |
[array length=values_length] |
values_length |
The length of |
|
is_valids |
The array of
boolean that shows whether the Nth value is valid or not. If the
Nth |
[nullable][array length=is_valids_length] |
is_valids_length |
The length of |
|
error |
[nullable] |
Since: 0.8.0
gboolean garrow_uint8_array_builder_append_null (GArrowUInt8ArrayBuilder *builder
,GError **error
);
garrow_uint8_array_builder_append_null
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_null()
instead.
[skip]
gboolean garrow_uint8_array_builder_append_nulls (GArrowUInt8ArrayBuilder *builder
,gint64 n
,GError **error
);
garrow_uint8_array_builder_append_nulls
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_nulls()
instead.
Append multiple nulls at once. It's more efficient than multiple
append_null
calls.
[skip]
Since: 0.8.0
gboolean garrow_int16_array_builder_append (GArrowInt16ArrayBuilder *builder
,gint16 value
,GError **error
);
garrow_int16_array_builder_append
has been deprecated since version 0.12.0 and should not be used in newly-written code.
Use garrow_int16_array_builder_append_value()
instead.
gboolean garrow_int16_array_builder_append_value (GArrowInt16ArrayBuilder *builder
,gint16 value
,GError **error
);
Since: 0.12.0
gboolean garrow_int16_array_builder_append_values (GArrowInt16ArrayBuilder *builder
,const gint16 *values
,gint64 values_length
,const gboolean *is_valids
,gint64 is_valids_length
,GError **error
);
Append multiple values at once. It's more efficient than multiple
append
and append_null
calls.
builder |
||
values |
The array of int16. |
[array length=values_length] |
values_length |
The length of |
|
is_valids |
The array of
boolean that shows whether the Nth value is valid or not. If the
Nth |
[nullable][array length=is_valids_length] |
is_valids_length |
The length of |
|
error |
[nullable] |
Since: 0.8.0
gboolean garrow_int16_array_builder_append_null (GArrowInt16ArrayBuilder *builder
,GError **error
);
garrow_int16_array_builder_append_null
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_null()
instead.
[skip]
gboolean garrow_int16_array_builder_append_nulls (GArrowInt16ArrayBuilder *builder
,gint64 n
,GError **error
);
garrow_int16_array_builder_append_nulls
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_nulls()
instead.
Append multiple nulls at once. It's more efficient than multiple
append_null
calls.
[skip]
Since: 0.8.0
GArrowUInt16ArrayBuilder *
garrow_uint16_array_builder_new (void
);
gboolean garrow_uint16_array_builder_append (GArrowUInt16ArrayBuilder *builder
,guint16 value
,GError **error
);
garrow_uint16_array_builder_append
has been deprecated since version 0.12.0 and should not be used in newly-written code.
Use garrow_uint16_array_builder_append_value()
instead.
gboolean garrow_uint16_array_builder_append_value (GArrowUInt16ArrayBuilder *builder
,guint16 value
,GError **error
);
Since: 0.12.0
gboolean garrow_uint16_array_builder_append_values (GArrowUInt16ArrayBuilder *builder
,const guint16 *values
,gint64 values_length
,const gboolean *is_valids
,gint64 is_valids_length
,GError **error
);
Append multiple values at once. It's more efficient than multiple
append
and append_null
calls.
builder |
||
values |
The array of uint16. |
[array length=values_length] |
values_length |
The length of |
|
is_valids |
The array of
boolean that shows whether the Nth value is valid or not. If the
Nth |
[nullable][array length=is_valids_length] |
is_valids_length |
The length of |
|
error |
[nullable] |
Since: 0.8.0
gboolean garrow_uint16_array_builder_append_null (GArrowUInt16ArrayBuilder *builder
,GError **error
);
garrow_uint16_array_builder_append_null
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_null()
instead.
[skip]
gboolean garrow_uint16_array_builder_append_nulls (GArrowUInt16ArrayBuilder *builder
,gint64 n
,GError **error
);
garrow_uint16_array_builder_append_nulls
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_nulls()
instead.
Append multiple nulls at once. It's more efficient than multiple
append_null
calls.
[skip]
Since: 0.8.0
gboolean garrow_int32_array_builder_append (GArrowInt32ArrayBuilder *builder
,gint32 value
,GError **error
);
garrow_int32_array_builder_append
has been deprecated since version 0.12.0 and should not be used in newly-written code.
Use garrow_int32_array_builder_append_value()
instead.
gboolean garrow_int32_array_builder_append_value (GArrowInt32ArrayBuilder *builder
,gint32 value
,GError **error
);
Since: 0.12.0
gboolean garrow_int32_array_builder_append_values (GArrowInt32ArrayBuilder *builder
,const gint32 *values
,gint64 values_length
,const gboolean *is_valids
,gint64 is_valids_length
,GError **error
);
Append multiple values at once. It's more efficient than multiple
append
and append_null
calls.
builder |
||
values |
The array of int32. |
[array length=values_length] |
values_length |
The length of |
|
is_valids |
The array of
boolean that shows whether the Nth value is valid or not. If the
Nth |
[nullable][array length=is_valids_length] |
is_valids_length |
The length of |
|
error |
[nullable] |
Since: 0.8.0
gboolean garrow_int32_array_builder_append_null (GArrowInt32ArrayBuilder *builder
,GError **error
);
garrow_int32_array_builder_append_null
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_null()
instead.
[skip]
gboolean garrow_int32_array_builder_append_nulls (GArrowInt32ArrayBuilder *builder
,gint64 n
,GError **error
);
garrow_int32_array_builder_append_nulls
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_nulls()
instead.
Append multiple nulls at once. It's more efficient than multiple
append_null
calls.
[skip]
Since: 0.8.0
GArrowUInt32ArrayBuilder *
garrow_uint32_array_builder_new (void
);
gboolean garrow_uint32_array_builder_append (GArrowUInt32ArrayBuilder *builder
,guint32 value
,GError **error
);
garrow_uint32_array_builder_append
has been deprecated since version 0.12.0 and should not be used in newly-written code.
Use garrow_uint32_array_builder_append_value()
instead.
gboolean garrow_uint32_array_builder_append_value (GArrowUInt32ArrayBuilder *builder
,guint32 value
,GError **error
);
Since: 0.12.0
gboolean garrow_uint32_array_builder_append_values (GArrowUInt32ArrayBuilder *builder
,const guint32 *values
,gint64 values_length
,const gboolean *is_valids
,gint64 is_valids_length
,GError **error
);
Append multiple values at once. It's more efficient than multiple
append
and append_null
calls.
builder |
||
values |
The array of uint32. |
[array length=values_length] |
values_length |
The length of |
|
is_valids |
The array of
boolean that shows whether the Nth value is valid or not. If the
Nth |
[nullable][array length=is_valids_length] |
is_valids_length |
The length of |
|
error |
[nullable] |
Since: 0.8.0
gboolean garrow_uint32_array_builder_append_null (GArrowUInt32ArrayBuilder *builder
,GError **error
);
garrow_uint32_array_builder_append_null
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_null()
instead.
[skip]
gboolean garrow_uint32_array_builder_append_nulls (GArrowUInt32ArrayBuilder *builder
,gint64 n
,GError **error
);
garrow_uint32_array_builder_append_nulls
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_nulls()
instead.
Append multiple nulls at once. It's more efficient than multiple
append_null
calls.
[skip]
Since: 0.8.0
gboolean garrow_int64_array_builder_append (GArrowInt64ArrayBuilder *builder
,gint64 value
,GError **error
);
garrow_int64_array_builder_append
has been deprecated since version 0.12.0 and should not be used in newly-written code.
Use garrow_int64_array_builder_append_value()
instead.
gboolean garrow_int64_array_builder_append_value (GArrowInt64ArrayBuilder *builder
,gint64 value
,GError **error
);
Since: 0.12.0
gboolean garrow_int64_array_builder_append_values (GArrowInt64ArrayBuilder *builder
,const gint64 *values
,gint64 values_length
,const gboolean *is_valids
,gint64 is_valids_length
,GError **error
);
Append multiple values at once. It's more efficient than multiple
append
and append_null
calls.
builder |
||
values |
The array of int64. |
[array length=values_length] |
values_length |
The length of |
|
is_valids |
The array of
boolean that shows whether the Nth value is valid or not. If the
Nth |
[nullable][array length=is_valids_length] |
is_valids_length |
The length of |
|
error |
[nullable] |
Since: 0.8.0
gboolean garrow_int64_array_builder_append_null (GArrowInt64ArrayBuilder *builder
,GError **error
);
garrow_int64_array_builder_append_null
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_null()
instead.
[skip]
gboolean garrow_int64_array_builder_append_nulls (GArrowInt64ArrayBuilder *builder
,gint64 n
,GError **error
);
garrow_int64_array_builder_append_nulls
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_nulls()
instead.
Append multiple nulls at once. It's more efficient than multiple
append_null
calls.
[skip]
Since: 0.8.0
GArrowUInt64ArrayBuilder *
garrow_uint64_array_builder_new (void
);
gboolean garrow_uint64_array_builder_append (GArrowUInt64ArrayBuilder *builder
,guint64 value
,GError **error
);
garrow_uint64_array_builder_append
has been deprecated since version 0.12.0 and should not be used in newly-written code.
Use garrow_uint64_array_builder_append_value()
instead.
gboolean garrow_uint64_array_builder_append_value (GArrowUInt64ArrayBuilder *builder
,guint64 value
,GError **error
);
Since: 0.12.0
gboolean garrow_uint64_array_builder_append_values (GArrowUInt64ArrayBuilder *builder
,const guint64 *values
,gint64 values_length
,const gboolean *is_valids
,gint64 is_valids_length
,GError **error
);
Append multiple values at once. It's more efficient than multiple
append
and append_null
calls.
builder |
||
values |
The array of uint64. |
[array length=values_length] |
values_length |
The length of |
|
is_valids |
The array of
boolean that shows whether the Nth value is valid or not. If the
Nth |
[nullable][array length=is_valids_length] |
is_valids_length |
The length of |
|
error |
[nullable] |
Since: 0.8.0
gboolean garrow_uint64_array_builder_append_null (GArrowUInt64ArrayBuilder *builder
,GError **error
);
garrow_uint64_array_builder_append_null
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_null()
instead.
[skip]
gboolean garrow_uint64_array_builder_append_nulls (GArrowUInt64ArrayBuilder *builder
,gint64 n
,GError **error
);
garrow_uint64_array_builder_append_nulls
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_nulls()
instead.
Append multiple nulls at once. It's more efficient than multiple
append_null
calls.
[skip]
Since: 0.8.0
gboolean garrow_float_array_builder_append (GArrowFloatArrayBuilder *builder
,gfloat value
,GError **error
);
garrow_float_array_builder_append
has been deprecated since version 0.12.0 and should not be used in newly-written code.
Use garrow_float_array_builder_append_value()
instead.
gboolean garrow_float_array_builder_append_value (GArrowFloatArrayBuilder *builder
,gfloat value
,GError **error
);
Since: 0.12.0
gboolean garrow_float_array_builder_append_values (GArrowFloatArrayBuilder *builder
,const gfloat *values
,gint64 values_length
,const gboolean *is_valids
,gint64 is_valids_length
,GError **error
);
Append multiple values at once. It's more efficient than multiple
append
and append_null
calls.
builder |
||
values |
The array of float. |
[array length=values_length] |
values_length |
The length of |
|
is_valids |
The array of
boolean that shows whether the Nth value is valid or not. If the
Nth |
[nullable][array length=is_valids_length] |
is_valids_length |
The length of |
|
error |
[nullable] |
Since: 0.8.0
gboolean garrow_float_array_builder_append_null (GArrowFloatArrayBuilder *builder
,GError **error
);
garrow_float_array_builder_append_null
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_null()
instead.
[skip]
gboolean garrow_float_array_builder_append_nulls (GArrowFloatArrayBuilder *builder
,gint64 n
,GError **error
);
garrow_float_array_builder_append_nulls
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_nulls()
instead.
Append multiple nulls at once. It's more efficient than multiple
append_null
calls.
[skip]
Since: 0.8.0
GArrowDoubleArrayBuilder *
garrow_double_array_builder_new (void
);
gboolean garrow_double_array_builder_append (GArrowDoubleArrayBuilder *builder
,gdouble value
,GError **error
);
garrow_double_array_builder_append
has been deprecated since version 0.12.0 and should not be used in newly-written code.
Use garrow_double_array_builder_append_value()
instead.
gboolean garrow_double_array_builder_append_value (GArrowDoubleArrayBuilder *builder
,gdouble value
,GError **error
);
Since: 0.12.0
gboolean garrow_double_array_builder_append_values (GArrowDoubleArrayBuilder *builder
,const gdouble *values
,gint64 values_length
,const gboolean *is_valids
,gint64 is_valids_length
,GError **error
);
Append multiple values at once. It's more efficient than multiple
append
and append_null
calls.
builder |
||
values |
The array of double. |
[array length=values_length] |
values_length |
The length of |
|
is_valids |
The array of
boolean that shows whether the Nth value is valid or not. If the
Nth |
[nullable][array length=is_valids_length] |
is_valids_length |
The length of |
|
error |
[nullable] |
Since: 0.8.0
gboolean garrow_double_array_builder_append_null (GArrowDoubleArrayBuilder *builder
,GError **error
);
garrow_double_array_builder_append_null
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_null()
instead.
[skip]
gboolean garrow_double_array_builder_append_nulls (GArrowDoubleArrayBuilder *builder
,gint64 n
,GError **error
);
garrow_double_array_builder_append_nulls
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_nulls()
instead.
Append multiple nulls at once. It's more efficient than multiple
append_null
calls.
[skip]
Since: 0.8.0
GArrowBinaryArrayBuilder *
garrow_binary_array_builder_new (void
);
gboolean garrow_binary_array_builder_append (GArrowBinaryArrayBuilder *builder
,const guint8 *value
,gint32 length
,GError **error
);
garrow_binary_array_builder_append
has been deprecated since version 0.12.0 and should not be used in newly-written code.
Use garrow_binary_array_builder_append_value()
instead.
gboolean garrow_binary_array_builder_append_value (GArrowBinaryArrayBuilder *builder
,const guint8 *value
,gint32 length
,GError **error
);
builder |
||
value |
A binary value. |
[array length=length] |
length |
A value length. |
|
error |
[nullable] |
Since: 0.12.0
gboolean garrow_binary_array_builder_append_value_bytes (GArrowBinaryArrayBuilder *builder
,GBytes *value
,GError **error
);
Since: 0.16.0
gboolean garrow_binary_array_builder_append_values (GArrowBinaryArrayBuilder *builder
,GBytes **values
,gint64 values_length
,const gboolean *is_valids
,gint64 is_valids_length
,GError **error
);
Append multiple values at once. It's more efficient than multiple
append
and append_null
calls.
builder |
||
values |
The array of GBytes. |
[array length=values_length] |
values_length |
The length of |
|
is_valids |
The array of
boolean that shows whether the Nth value is valid or not. If the
Nth |
[nullable][array length=is_valids_length] |
is_valids_length |
The length of |
|
error |
[nullable] |
Since: 0.16.0
gboolean garrow_binary_array_builder_append_null (GArrowBinaryArrayBuilder *builder
,GError **error
);
garrow_binary_array_builder_append_null
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_null()
instead.
[skip]
gboolean garrow_binary_array_builder_append_nulls (GArrowBinaryArrayBuilder *builder
,gint64 n
,GError **error
);
garrow_binary_array_builder_append_nulls
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_nulls()
instead.
[skip]
Since: 0.16.0
GArrowLargeBinaryArrayBuilder *
garrow_large_binary_array_builder_new (void
);
Since: 0.16.0
gboolean garrow_large_binary_array_builder_append_value (GArrowLargeBinaryArrayBuilder *builder
,const guint8 *value
,gint64 length
,GError **error
);
builder |
||
value |
A binary value. |
[array length=length] |
length |
A value length. |
|
error |
[nullable] |
Since: 0.16.0
gboolean garrow_large_binary_array_builder_append_value_bytes (GArrowLargeBinaryArrayBuilder *builder
,GBytes *value
,GError **error
);
Since: 0.16.0
gboolean garrow_large_binary_array_builder_append_values (GArrowLargeBinaryArrayBuilder *builder
,GBytes **values
,gint64 values_length
,const gboolean *is_valids
,gint64 is_valids_length
,GError **error
);
Append multiple values at once. It's more efficient than multiple
append
and append_null
calls.
builder |
||
values |
The array of GBytes. |
[array length=values_length] |
values_length |
The length of |
|
is_valids |
The array of
boolean that shows whether the Nth value is valid or not. If the
Nth |
[nullable][array length=is_valids_length] |
is_valids_length |
The length of |
|
error |
[nullable] |
Since: 0.16.0
gboolean garrow_large_binary_array_builder_append_null (GArrowLargeBinaryArrayBuilder *builder
,GError **error
);
garrow_large_binary_array_builder_append_null
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_null()
instead.
[skip]
Since: 0.16.0
gboolean garrow_large_binary_array_builder_append_nulls (GArrowLargeBinaryArrayBuilder *builder
,gint64 n
,GError **error
);
garrow_large_binary_array_builder_append_nulls
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_nulls()
instead.
[skip]
Since: 0.16.0
GArrowStringArrayBuilder *
garrow_string_array_builder_new (void
);
gboolean garrow_string_array_builder_append (GArrowStringArrayBuilder *builder
,const gchar *value
,GError **error
);
garrow_string_array_builder_append
has been deprecated since version 0.12.0 and should not be used in newly-written code.
Use garrow_string_array_builder_append_value()
instead.
gboolean garrow_string_array_builder_append_value (GArrowStringArrayBuilder *builder
,const gchar *value
,GError **error
);
garrow_string_array_builder_append_value
has been deprecated since version 1.0.0 and should not be used in newly-written code.
Use garrow_string_array_builder_append_string()
instead.
[skip]
Since: 0.12.0
gboolean garrow_string_array_builder_append_string (GArrowStringArrayBuilder *builder
,const gchar *value
,GError **error
);
Since: 0.16.0
gboolean garrow_string_array_builder_append_values (GArrowStringArrayBuilder *builder
,const gchar **values
,gint64 values_length
,const gboolean *is_valids
,gint64 is_valids_length
,GError **error
);
garrow_string_array_builder_append_values
has been deprecated since version 1.0.0 and should not be used in newly-written code.
Use garrow_string_array_builder_append_strings()
instead.
Append multiple values at once. It's more efficient than multiple
append
and append_null
calls.
[skip]
builder |
||
values |
The array of strings. |
[array length=values_length] |
values_length |
The length of |
|
is_valids |
The array of
boolean that shows whether the Nth value is valid or not. If the
Nth |
[nullable][array length=is_valids_length] |
is_valids_length |
The length of |
|
error |
[nullable] |
Since: 0.10.0
gboolean garrow_string_array_builder_append_strings (GArrowStringArrayBuilder *builder
,const gchar **values
,gint64 values_length
,const gboolean *is_valids
,gint64 is_valids_length
,GError **error
);
Append multiple values at once. It's more efficient than multiple
append
and append_null
calls.
builder |
||
values |
The array of strings. |
[array length=values_length] |
values_length |
The length of |
|
is_valids |
The array of
boolean that shows whether the Nth value is valid or not. If the
Nth |
[nullable][array length=is_valids_length] |
is_valids_length |
The length of |
|
error |
[nullable] |
Since: 0.16.0
GArrowLargeStringArrayBuilder *
garrow_large_string_array_builder_new (void
);
Since: 0.16.0
gboolean garrow_large_string_array_builder_append_string (GArrowLargeStringArrayBuilder *builder
,const gchar *value
,GError **error
);
Since: 0.16.0
gboolean garrow_large_string_array_builder_append_strings (GArrowLargeStringArrayBuilder *builder
,const gchar **values
,gint64 values_length
,const gboolean *is_valids
,gint64 is_valids_length
,GError **error
);
Append multiple values at once. It's more efficient than multiple
append
and append_null
calls.
builder |
||
values |
The array of strings. |
[array length=values_length] |
values_length |
The length of |
|
is_valids |
The array of
boolean that shows whether the Nth value is valid or not. If the
Nth |
[nullable][array length=is_valids_length] |
is_valids_length |
The length of |
|
error |
[nullable] |
Since: 0.16.0
GArrowFixedSizeBinaryArrayBuilder *
garrow_fixed_size_binary_array_builder_new
(GArrowFixedSizeBinaryDataType *data_type
);
gboolean garrow_fixed_size_binary_array_builder_append_value (GArrowFixedSizeBinaryArrayBuilder *builder
,const guint8 *value
,gint32 length
,GError **error
);
builder |
||
value |
A binary value. |
[nullable][array length=length] |
length |
A value length. |
|
error |
[nullable] |
Since: 3.0.0
gboolean garrow_fixed_size_binary_array_builder_append_value_bytes (GArrowFixedSizeBinaryArrayBuilder *builder
,GBytes *value
,GError **error
);
Since: 3.0.0
gboolean garrow_fixed_size_binary_array_builder_append_values (GArrowFixedSizeBinaryArrayBuilder *builder
,GBytes **values
,gint64 values_length
,const gboolean *is_valids
,gint64 is_valids_length
,GError **error
);
Append multiple values at once. It's more efficient than multiple
append
and append_null
calls.
builder |
||
values |
The array of GBytes. |
[array length=values_length] |
values_length |
The length of |
|
is_valids |
The array of
boolean that shows whether the Nth value is valid or not. If the
Nth |
[nullable][array length=is_valids_length] |
is_valids_length |
The length of |
|
error |
[nullable] |
Since: 3.0.0
gboolean garrow_fixed_size_binary_array_builder_append_values_packed (GArrowFixedSizeBinaryArrayBuilder *builder
,GBytes *values
,const gboolean *is_valids
,gint64 is_valids_length
,GError **error
);
Append multiple values at once. It's more efficient than multiple
append
and append_null
calls.
This is more efficient than
garrow_fixed_size_binary_array_builder_append_values()
.
builder |
||
values |
A GBytes that contains multiple values. |
|
is_valids |
The array of
boolean that shows whether the Nth value is valid or not. If the
Nth |
[nullable][array length=is_valids_length] |
is_valids_length |
The length of |
|
error |
[nullable] |
Since: 3.0.0
GArrowDate32ArrayBuilder *
garrow_date32_array_builder_new (void
);
Since: 0.7.0
gboolean garrow_date32_array_builder_append (GArrowDate32ArrayBuilder *builder
,gint32 value
,GError **error
);
garrow_date32_array_builder_append
has been deprecated since version 0.12.0 and should not be used in newly-written code.
Use garrow_date32_array_builder_append_value()
instead.
builder |
||
value |
The number of days since UNIX epoch in signed 32bit integer. |
|
error |
[nullable] |
Since: 0.7.0
gboolean garrow_date32_array_builder_append_value (GArrowDate32ArrayBuilder *builder
,gint32 value
,GError **error
);
builder |
||
value |
The number of days since UNIX epoch in signed 32bit integer. |
|
error |
[nullable] |
Since: 0.12.0
gboolean garrow_date32_array_builder_append_values (GArrowDate32ArrayBuilder *builder
,const gint32 *values
,gint64 values_length
,const gboolean *is_valids
,gint64 is_valids_length
,GError **error
);
Append multiple values at once. It's more efficient than multiple
append
and append_null
calls.
builder |
||
values |
The array of the number of days since UNIX epoch in signed 32bit integer. |
[array length=values_length] |
values_length |
The length of |
|
is_valids |
The array of
boolean that shows whether the Nth value is valid or not. If the
Nth |
[nullable][array length=is_valids_length] |
is_valids_length |
The length of |
|
error |
[nullable] |
Since: 0.8.0
gboolean garrow_date32_array_builder_append_null (GArrowDate32ArrayBuilder *builder
,GError **error
);
garrow_date32_array_builder_append_null
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_null()
instead.
[skip]
Since: 0.7.0
gboolean garrow_date32_array_builder_append_nulls (GArrowDate32ArrayBuilder *builder
,gint64 n
,GError **error
);
garrow_date32_array_builder_append_nulls
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_nulls()
instead.
Append multiple nulls at once. It's more efficient than multiple
append_null
calls.
[skip]
Since: 0.8.0
GArrowDate64ArrayBuilder *
garrow_date64_array_builder_new (void
);
Since: 0.7.0
gboolean garrow_date64_array_builder_append (GArrowDate64ArrayBuilder *builder
,gint64 value
,GError **error
);
garrow_date64_array_builder_append
has been deprecated since version 0.12.0 and should not be used in newly-written code.
Use garrow_date64_array_builder_append_value()
instead.
builder |
||
value |
The number of milliseconds since UNIX epoch in signed 64bit integer. |
|
error |
[nullable] |
Since: 0.7.0
gboolean garrow_date64_array_builder_append_value (GArrowDate64ArrayBuilder *builder
,gint64 value
,GError **error
);
builder |
||
value |
The number of milliseconds since UNIX epoch in signed 64bit integer. |
|
error |
[nullable] |
Since: 0.12.0
gboolean garrow_date64_array_builder_append_values (GArrowDate64ArrayBuilder *builder
,const gint64 *values
,gint64 values_length
,const gboolean *is_valids
,gint64 is_valids_length
,GError **error
);
Append multiple values at once. It's more efficient than multiple
append
and append_null
calls.
builder |
||
values |
The array of the number of milliseconds since UNIX epoch in signed 64bit integer. |
[array length=values_length] |
values_length |
The length of |
|
is_valids |
The array of
boolean that shows whether the Nth value is valid or not. If the
Nth |
[nullable][array length=is_valids_length] |
is_valids_length |
The length of |
|
error |
[nullable] |
Since: 0.8.0
gboolean garrow_date64_array_builder_append_null (GArrowDate64ArrayBuilder *builder
,GError **error
);
garrow_date64_array_builder_append_null
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_null()
instead.
[skip]
Since: 0.7.0
gboolean garrow_date64_array_builder_append_nulls (GArrowDate64ArrayBuilder *builder
,gint64 n
,GError **error
);
garrow_date64_array_builder_append_nulls
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_nulls()
instead.
Append multiple nulls at once. It's more efficient than multiple
append_null
calls.
[skip]
Since: 0.8.0
GArrowTimestampArrayBuilder *
garrow_timestamp_array_builder_new (GArrowTimestampDataType *data_type
);
Since: 0.7.0
gboolean garrow_timestamp_array_builder_append (GArrowTimestampArrayBuilder *builder
,gint64 value
,GError **error
);
garrow_timestamp_array_builder_append
has been deprecated since version 0.12.0 and should not be used in newly-written code.
Use garrow_timestamp_array_builder_append_value()
instead.
builder |
||
value |
The number of milliseconds since UNIX epoch in signed 64bit integer. |
|
error |
[nullable] |
Since: 0.7.0
gboolean garrow_timestamp_array_builder_append_value (GArrowTimestampArrayBuilder *builder
,gint64 value
,GError **error
);
builder |
||
value |
The number of milliseconds since UNIX epoch in signed 64bit integer. |
|
error |
[nullable] |
Since: 0.12.0
gboolean garrow_timestamp_array_builder_append_values (GArrowTimestampArrayBuilder *builder
,const gint64 *values
,gint64 values_length
,const gboolean *is_valids
,gint64 is_valids_length
,GError **error
);
Append multiple values at once. It's more efficient than multiple
append
and append_null
calls.
builder |
||
values |
The array of the number of milliseconds since UNIX epoch in signed 64bit integer. |
[array length=values_length] |
values_length |
The length of |
|
is_valids |
The array of
boolean that shows whether the Nth value is valid or not. If the
Nth |
[nullable][array length=is_valids_length] |
is_valids_length |
The length of |
|
error |
[nullable] |
Since: 0.8.0
gboolean garrow_timestamp_array_builder_append_null (GArrowTimestampArrayBuilder *builder
,GError **error
);
garrow_timestamp_array_builder_append_null
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_null()
instead.
[skip]
Since: 0.7.0
gboolean garrow_timestamp_array_builder_append_nulls (GArrowTimestampArrayBuilder *builder
,gint64 n
,GError **error
);
garrow_timestamp_array_builder_append_nulls
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_nulls()
instead.
Append multiple nulls at once. It's more efficient than multiple
append_null
calls.
[skip]
Since: 0.8.0
GArrowTime32ArrayBuilder *
garrow_time32_array_builder_new (GArrowTime32DataType *data_type
);
Since: 0.7.0
gboolean garrow_time32_array_builder_append (GArrowTime32ArrayBuilder *builder
,gint32 value
,GError **error
);
garrow_time32_array_builder_append
has been deprecated since version 0.12.0 and should not be used in newly-written code.
Use garrow_time32_array_builder_append_value()
instead.
builder |
||
value |
The number of days since UNIX epoch in signed 32bit integer. |
|
error |
[nullable] |
Since: 0.7.0
gboolean garrow_time32_array_builder_append_value (GArrowTime32ArrayBuilder *builder
,gint32 value
,GError **error
);
builder |
||
value |
The number of days since UNIX epoch in signed 32bit integer. |
|
error |
[nullable] |
Since: 0.12.0
gboolean garrow_time32_array_builder_append_values (GArrowTime32ArrayBuilder *builder
,const gint32 *values
,gint64 values_length
,const gboolean *is_valids
,gint64 is_valids_length
,GError **error
);
Append multiple values at once. It's more efficient than multiple
append
and append_null
calls.
builder |
||
values |
The array of the number of days since UNIX epoch in signed 32bit integer. |
[array length=values_length] |
values_length |
The length of |
|
is_valids |
The array of
boolean that shows whether the Nth value is valid or not. If the
Nth |
[nullable][array length=is_valids_length] |
is_valids_length |
The length of |
|
error |
[nullable] |
Since: 0.8.0
gboolean garrow_time32_array_builder_append_null (GArrowTime32ArrayBuilder *builder
,GError **error
);
garrow_time32_array_builder_append_null
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_null()
instead.
[skip]
Since: 0.7.0
gboolean garrow_time32_array_builder_append_nulls (GArrowTime32ArrayBuilder *builder
,gint64 n
,GError **error
);
garrow_time32_array_builder_append_nulls
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_nulls()
instead.
Append multiple nulls at once. It's more efficient than multiple
append_null
calls.
[skip]
Since: 0.8.0
GArrowTime64ArrayBuilder *
garrow_time64_array_builder_new (GArrowTime64DataType *data_type
);
Since: 0.7.0
gboolean garrow_time64_array_builder_append (GArrowTime64ArrayBuilder *builder
,gint64 value
,GError **error
);
garrow_time64_array_builder_append
has been deprecated since version 0.12.0 and should not be used in newly-written code.
Use garrow_time64_array_builder_append_value()
instead.
builder |
||
value |
The number of milliseconds since UNIX epoch in signed 64bit integer. |
|
error |
[nullable] |
Since: 0.7.0
gboolean garrow_time64_array_builder_append_value (GArrowTime64ArrayBuilder *builder
,gint64 value
,GError **error
);
builder |
||
value |
The number of milliseconds since UNIX epoch in signed 64bit integer. |
|
error |
[nullable] |
Since: 0.12.0
gboolean garrow_time64_array_builder_append_values (GArrowTime64ArrayBuilder *builder
,const gint64 *values
,gint64 values_length
,const gboolean *is_valids
,gint64 is_valids_length
,GError **error
);
Append multiple values at once. It's more efficient than multiple
append
and append_null
calls.
builder |
||
values |
The array of the number of milliseconds since UNIX epoch in signed 64bit integer. |
[array length=values_length] |
values_length |
The length of |
|
is_valids |
The array of
boolean that shows whether the Nth value is valid or not. If the
Nth |
[nullable][array length=is_valids_length] |
is_valids_length |
The length of |
|
error |
[nullable] |
Since: 0.8.0
gboolean garrow_time64_array_builder_append_null (GArrowTime64ArrayBuilder *builder
,GError **error
);
garrow_time64_array_builder_append_null
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_null()
instead.
[skip]
Since: 0.7.0
gboolean garrow_time64_array_builder_append_nulls (GArrowTime64ArrayBuilder *builder
,gint64 n
,GError **error
);
garrow_time64_array_builder_append_nulls
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_nulls()
instead.
Append multiple nulls at once. It's more efficient than multiple
append_null
calls.
[skip]
Since: 0.8.0
GArrowBinaryDictionaryArrayBuilder *
garrow_binary_dictionary_array_builder_new
(void
);
Since: 2.0.0
gboolean garrow_binary_dictionary_array_builder_append_null (GArrowBinaryDictionaryArrayBuilder *builder
,GError **error
);
garrow_binary_dictionary_array_builder_append_null
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_null()
instead.
[skip]
Since: 2.0.0
gboolean garrow_binary_dictionary_array_builder_append_value (GArrowBinaryDictionaryArrayBuilder *builder
,const guint8 *value
,gint32 length
,GError **error
);
builder |
||
value |
A binary value. |
[array length=length] |
length |
A value length. |
|
error |
[nullable] |
Since: 2.0.0
gboolean garrow_binary_dictionary_array_builder_append_value_bytes (GArrowBinaryDictionaryArrayBuilder *builder
,GBytes *value
,GError **error
);
Since: 2.0.0
gboolean garrow_binary_dictionary_array_builder_append_array (GArrowBinaryDictionaryArrayBuilder *builder
,GArrowBinaryArray *array
,GError **error
);
Since: 2.0.0
gboolean garrow_binary_dictionary_array_builder_append_indices (GArrowBinaryDictionaryArrayBuilder *builder
,const gint64 *values
,gint64 values_length
,const gboolean *is_valids
,gint64 is_valids_length
,GError **error
);
Append dictionary indices directly without modifying the internal memo.
builder |
||
values |
The array of indices. |
[array length=values_length] |
values_length |
The length of |
|
is_valids |
The array of
|
[nullable][array length=is_valids_length] |
is_valids_length |
The length of |
|
error |
[nullable] |
Since: 2.0.0
gint64
garrow_binary_dictionary_array_builder_get_dictionary_length
(GArrowBinaryDictionaryArrayBuilder *builder
);
Since: 2.0.0
gboolean garrow_binary_dictionary_array_builder_finish_delta (GArrowBinaryDictionaryArrayBuilder *builder
,GArrowArray **out_indices
,GArrowArray **out_delta
,GError **error
);
builder |
||
out_indices |
The built GArrowArray containing indices. |
[out] |
out_delta |
The built GArrowArray containing dictionary. |
[out] |
error |
[nullable] |
Since: 2.0.0
gboolean garrow_binary_dictionary_array_builder_insert_memo_values (GArrowBinaryDictionaryArrayBuilder *builder
,GArrowBinaryArray *values
,GError **error
);
Since: 2.0.0
void
garrow_binary_dictionary_array_builder_reset_full
(GArrowBinaryDictionaryArrayBuilder *builder
);
Reset and also clear accumulated dictionary values in memo table.
Since: 2.0.0
GArrowStringDictionaryArrayBuilder *
garrow_string_dictionary_array_builder_new
(void
);
Since: 2.0.0
gboolean garrow_string_dictionary_array_builder_append_null (GArrowStringDictionaryArrayBuilder *builder
,GError **error
);
garrow_string_dictionary_array_builder_append_null
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_null()
instead.
[skip]
Since: 2.0.0
gboolean garrow_string_dictionary_array_builder_append_string (GArrowStringDictionaryArrayBuilder *builder
,const gchar *value
,GError **error
);
Since: 2.0.0
gboolean garrow_string_dictionary_array_builder_append_array (GArrowStringDictionaryArrayBuilder *builder
,GArrowStringArray *array
,GError **error
);
Since: 2.0.0
gboolean garrow_string_dictionary_array_builder_append_indices (GArrowStringDictionaryArrayBuilder *builder
,const gint64 *values
,gint64 values_length
,const gboolean *is_valids
,gint64 is_valids_length
,GError **error
);
Append dictionary indices directly without modifying the internal memo.
builder |
||
values |
The array of indices. |
[array length=values_length] |
values_length |
The length of |
|
is_valids |
The array of
|
[nullable][array length=is_valids_length] |
is_valids_length |
The length of |
|
error |
[nullable] |
Since: 2.0.0
gint64
garrow_string_dictionary_array_builder_get_dictionary_length
(GArrowStringDictionaryArrayBuilder *builder
);
Since: 2.0.0
gboolean garrow_string_dictionary_array_builder_finish_delta (GArrowStringDictionaryArrayBuilder *builder
,GArrowArray **out_indices
,GArrowArray **out_delta
,GError **error
);
builder |
||
out_indices |
The built GArrowArray containing indices. |
[out] |
out_delta |
The built GArrowArray containing dictionary. |
[out] |
error |
[nullable] |
Since: 2.0.0
gboolean garrow_string_dictionary_array_builder_insert_memo_values (GArrowStringDictionaryArrayBuilder *builder
,GArrowStringArray *values
,GError **error
);
Since: 2.0.0
void
garrow_string_dictionary_array_builder_reset_full
(GArrowStringDictionaryArrayBuilder *builder
);
Reset and also clear accumulated dictionary values in memo table.
Since: 2.0.0
GArrowListArrayBuilder * garrow_list_array_builder_new (GArrowListDataType *data_type
,GError **error
);
gboolean garrow_list_array_builder_append (GArrowListArrayBuilder *builder
,GError **error
);
garrow_list_array_builder_append
has been deprecated since version 0.12.0 and should not be used in newly-written code.
Use garrow_list_array_builder_append_value()
instead.
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()
.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
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); } |
gboolean garrow_list_array_builder_append_value (GArrowListArrayBuilder *builder
,GError **error
);
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()
.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
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); } |
Since: 0.12.0
gboolean garrow_list_array_builder_append_null (GArrowListArrayBuilder *builder
,GError **error
);
garrow_list_array_builder_append_null
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_null()
instead.
[skip]
GArrowArrayBuilder *
garrow_list_array_builder_get_value_builder
(GArrowListArrayBuilder *builder
);
GArrowLargeListArrayBuilder * garrow_large_list_array_builder_new (GArrowLargeListDataType *data_type
,GError **error
);
Since: 0.16.0
gboolean garrow_large_list_array_builder_append_value (GArrowLargeListArrayBuilder *builder
,GError **error
);
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_large_list_array_builder_get_value_builder()
.
Since: 0.16.0
gboolean garrow_large_list_array_builder_append_null (GArrowLargeListArrayBuilder *builder
,GError **error
);
garrow_large_list_array_builder_append_null
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_null()
instead.
[skip]
Since: 0.16.0
GArrowArrayBuilder *
garrow_large_list_array_builder_get_value_builder
(GArrowLargeListArrayBuilder *builder
);
Since: 0.16.0
GArrowStructArrayBuilder * garrow_struct_array_builder_new (GArrowStructDataType *data_type
,GError **error
);
gboolean garrow_struct_array_builder_append (GArrowStructArrayBuilder *builder
,GError **error
);
garrow_struct_array_builder_append
has been deprecated since version 0.12.0 and should not be used in newly-written code.
Use garrow_struct_array_builder_append_value()
instead.
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_value (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 |
Since: 0.12.0
gboolean garrow_struct_array_builder_append_null (GArrowStructArrayBuilder *builder
,GError **error
);
garrow_struct_array_builder_append_null
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_null()
instead.
[skip]
GArrowArrayBuilder * garrow_struct_array_builder_get_field_builder (GArrowStructArrayBuilder *builder
,gint i
);
GList *
garrow_struct_array_builder_get_field_builders
(GArrowStructArrayBuilder *builder
);
GArrowMapArrayBuilder * garrow_map_array_builder_new (GArrowMapDataType *data_type
,GError **error
);
Since: 0.17.0
gboolean garrow_map_array_builder_append_value (GArrowMapArrayBuilder *builder
,GError **error
);
Since: 0.17.0
gboolean garrow_map_array_builder_append_values (GArrowMapArrayBuilder *builder
,const gint32 *offsets
,gint64 offsets_length
,const gboolean *is_valids
,gint64 is_valids_length
,GError **error
);
Append multiple values at once. It's more efficient than multiple
append
and append_null
calls.
builder |
||
offsets |
The array of signed int. |
[array length=offsets_length] |
offsets_length |
The length of |
|
is_valids |
The array of
boolean that shows whether the Nth value is valid or not. If the
Nth |
[nullable][array length=is_valids_length] |
is_valids_length |
The length of |
|
error |
[nullable] |
Since: 0.17.0
gboolean garrow_map_array_builder_append_null (GArrowMapArrayBuilder *builder
,GError **error
);
garrow_map_array_builder_append_null
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_null()
instead.
[skip]
Since: 0.17.0
gboolean garrow_map_array_builder_append_nulls (GArrowMapArrayBuilder *builder
,gint64 n
,GError **error
);
garrow_map_array_builder_append_nulls
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_nulls()
instead.
Append multiple nulls at once. It's more efficient than multiple
append_null
calls.
[skip]
Since: 0.17.0
GArrowArrayBuilder *
garrow_map_array_builder_get_key_builder
(GArrowMapArrayBuilder *builder
);
Since: 0.17.0
GArrowArrayBuilder *
garrow_map_array_builder_get_item_builder
(GArrowMapArrayBuilder *builder
);
Since: 0.17.0
GArrowArrayBuilder *
garrow_map_array_builder_get_value_builder
(GArrowMapArrayBuilder *builder
);
The GArrowArrayBuilder to add map entries as struct values.
This can be used instead of garrow_map_array_builder_get_key_builder()
and
garrow_map_array_builder_get_item_builder()
. You can build map entries as a list of
struct values with this builder.
[transfer none]
Since: 0.17.0
GArrowDecimal128ArrayBuilder *
garrow_decimal128_array_builder_new (GArrowDecimal128DataType *data_type
);
Since: 0.10.0
gboolean garrow_decimal128_array_builder_append (GArrowDecimal128ArrayBuilder *builder
,GArrowDecimal128 *value
,GError **error
);
garrow_decimal128_array_builder_append
has been deprecated since version 0.12.0 and should not be used in newly-written code.
Use garrow_decimal128_array_builder_append_value()
instead.
Since: 0.10.0
gboolean garrow_decimal128_array_builder_append_value (GArrowDecimal128ArrayBuilder *builder
,GArrowDecimal128 *value
,GError **error
);
Since: 0.12.0
gboolean garrow_decimal128_array_builder_append_values (GArrowDecimal128ArrayBuilder *builder
,GArrowDecimal128 **values
,gint64 values_length
,const gboolean *is_valids
,gint64 is_valids_length
,GError **error
);
Append multiple values at once. It's more efficient than multiple
append
and append_null
calls.
builder |
||
values |
The array of GArrowDecimal128. |
[array length=values_length] |
values_length |
The length of |
|
is_valids |
The array of
boolean that shows whether the Nth value is valid or not. If the
Nth |
[nullable][array length=is_valids_length] |
is_valids_length |
The length of |
|
error |
[nullable] |
Since: 3.0.0
gboolean garrow_decimal128_array_builder_append_null (GArrowDecimal128ArrayBuilder *builder
,GError **error
);
garrow_decimal128_array_builder_append_null
has been deprecated since version 3.0.0 and should not be used in newly-written code.
Use garrow_array_builder_append_null()
instead.
[skip]
Since: 0.12.0
GArrowDecimal256ArrayBuilder *
garrow_decimal256_array_builder_new (GArrowDecimal256DataType *data_type
);
Since: 3.0.0
gboolean garrow_decimal256_array_builder_append_value (GArrowDecimal256ArrayBuilder *builder
,GArrowDecimal256 *value
,GError **error
);
Since: 3.0.0
gboolean garrow_decimal256_array_builder_append_values (GArrowDecimal256ArrayBuilder *builder
,GArrowDecimal256 **values
,gint64 values_length
,const gboolean *is_valids
,gint64 is_valids_length
,GError **error
);
Append multiple values at once. It's more efficient than multiple
append
and append_null
calls.
builder |
||
values |
The array of GArrowDecimal256. |
[array length=values_length] |
values_length |
The length of |
|
is_valids |
The array of
boolean that shows whether the Nth value is valid or not. If the
Nth |
[nullable][array length=is_valids_length] |
is_valids_length |
The length of |
|
error |
[nullable] |
Since: 3.0.0
#define GARROW_TYPE_NULL_ARRAY_BUILDER (garrow_null_array_builder_get_type())
struct GArrowNullArrayBuilderClass { GArrowArrayBuilderClass parent_class; };
struct GArrowBooleanArrayBuilderClass { GArrowArrayBuilderClass parent_class; };
#define GARROW_TYPE_INT_ARRAY_BUILDER (garrow_int_array_builder_get_type())
struct GArrowIntArrayBuilderClass { GArrowArrayBuilderClass parent_class; };
#define GARROW_TYPE_UINT_ARRAY_BUILDER (garrow_uint_array_builder_get_type())
struct GArrowUIntArrayBuilderClass { GArrowArrayBuilderClass parent_class; };
#define GARROW_TYPE_INT8_ARRAY_BUILDER (garrow_int8_array_builder_get_type())
struct GArrowInt8ArrayBuilderClass { GArrowArrayBuilderClass parent_class; };
#define GARROW_TYPE_UINT8_ARRAY_BUILDER (garrow_uint8_array_builder_get_type())
struct GArrowUInt8ArrayBuilderClass { GArrowArrayBuilderClass parent_class; };
#define GARROW_TYPE_INT16_ARRAY_BUILDER (garrow_int16_array_builder_get_type())
struct GArrowInt16ArrayBuilderClass { GArrowArrayBuilderClass parent_class; };
struct GArrowUInt16ArrayBuilderClass { GArrowArrayBuilderClass parent_class; };
#define GARROW_TYPE_INT32_ARRAY_BUILDER (garrow_int32_array_builder_get_type())
struct GArrowInt32ArrayBuilderClass { GArrowArrayBuilderClass parent_class; };
struct GArrowUInt32ArrayBuilderClass { GArrowArrayBuilderClass parent_class; };
#define GARROW_TYPE_INT64_ARRAY_BUILDER (garrow_int64_array_builder_get_type())
struct GArrowInt64ArrayBuilderClass { GArrowArrayBuilderClass parent_class; };
struct GArrowUInt64ArrayBuilderClass { GArrowArrayBuilderClass parent_class; };
#define GARROW_TYPE_FLOAT_ARRAY_BUILDER (garrow_float_array_builder_get_type())
struct GArrowFloatArrayBuilderClass { GArrowArrayBuilderClass parent_class; };
struct GArrowDoubleArrayBuilderClass { GArrowArrayBuilderClass parent_class; };
struct GArrowBinaryArrayBuilderClass { GArrowArrayBuilderClass parent_class; };
struct GArrowLargeBinaryArrayBuilderClass { GArrowArrayBuilderClass parent_class; };
struct GArrowStringArrayBuilderClass { GArrowBinaryArrayBuilderClass parent_class; };
struct GArrowLargeStringArrayBuilderClass { GArrowLargeBinaryArrayBuilderClass parent_class; };
struct GArrowFixedSizeBinaryArrayBuilderClass { GArrowArrayBuilderClass parent_class; };
struct GArrowDate32ArrayBuilderClass { GArrowArrayBuilderClass parent_class; };
struct GArrowDate64ArrayBuilderClass { GArrowArrayBuilderClass parent_class; };
struct GArrowTimestampArrayBuilderClass { GArrowArrayBuilderClass parent_class; };
struct GArrowTime32ArrayBuilderClass { GArrowArrayBuilderClass parent_class; };
struct GArrowTime64ArrayBuilderClass { GArrowArrayBuilderClass parent_class; };
#define GARROW_TYPE_BINARY_DICTIONARY_ARRAY_BUILDER (garrow_binary_dictionary_array_builder_get_type())
struct GArrowBinaryDictionaryArrayBuilderClass { GArrowArrayBuilderClass parent_class; };
#define GARROW_TYPE_STRING_DICTIONARY_ARRAY_BUILDER (garrow_string_dictionary_array_builder_get_type())
struct GArrowStringDictionaryArrayBuilderClass { GArrowArrayBuilderClass parent_class; };
#define GARROW_TYPE_LIST_ARRAY_BUILDER (garrow_list_array_builder_get_type())
struct GArrowListArrayBuilderClass { GArrowArrayBuilderClass parent_class; };
#define GARROW_TYPE_LARGE_LIST_ARRAY_BUILDER (garrow_large_list_array_builder_get_type())
struct GArrowLargeListArrayBuilderClass { GArrowArrayBuilderClass parent_class; };
struct GArrowStructArrayBuilderClass { GArrowArrayBuilderClass parent_class; };
struct GArrowMapArrayBuilderClass { GArrowArrayBuilderClass parent_class; };
#define GARROW_TYPE_DECIMAL128_ARRAY_BUILDER (garrow_decimal128_array_builder_get_type())
struct GArrowDecimal128ArrayBuilderClass { GArrowFixedSizeBinaryArrayBuilderClass parent_class; };
#define GARROW_TYPE_DECIMAL256_ARRAY_BUILDER (garrow_decimal256_array_builder_get_type())
struct GArrowDecimal256ArrayBuilderClass { GArrowFixedSizeBinaryArrayBuilderClass parent_class; };
typedef struct _GArrowBinaryDictionaryArrayBuilder GArrowBinaryDictionaryArrayBuilder;
typedef struct _GArrowDecimal128ArrayBuilder GArrowDecimal128ArrayBuilder;
typedef struct _GArrowDecimal256ArrayBuilder GArrowDecimal256ArrayBuilder;
typedef struct _GArrowFixedSizeBinaryArrayBuilder GArrowFixedSizeBinaryArrayBuilder;
typedef struct _GArrowLargeBinaryArrayBuilder GArrowLargeBinaryArrayBuilder;
typedef struct _GArrowLargeListArrayBuilder GArrowLargeListArrayBuilder;
typedef struct _GArrowLargeStringArrayBuilder GArrowLargeStringArrayBuilder;
typedef struct _GArrowStringDictionaryArrayBuilder GArrowStringDictionaryArrayBuilder;
typedef struct _GArrowTimestampArrayBuilder GArrowTimestampArrayBuilder;
“array-builder”
property“array-builder” gpointer
The raw arrow::ArrayBuilder *.
Owner: GArrowArrayBuilder
Flags: Write / Construct Only