方法

ArrowUnionArrayBuilderappend_value

始于: 12.0.0

声明 [src]

gboolean
garrow_union_array_builder_append_value (
  GArrowUnionArrayBuilder* builder,
  gint8 value,
  GError** error
)

描述 [src]

向 union 数组追加一个元素。

如果 builderGArrowDenseUnionArrayBuilder, 则必须紧接着追加到适当的子 builder。

如果 builderGArrowSparseUnionArrayBuilder, 则必须紧接着追加到所有的子 builder。在调用此方法之后,必须独立地追加到相应的子 builder,并且所有其他的子 builder 必须追加空值或者空的值。

可用版本: 12.0.0

参数

value

类型: gint8

一个类型 ID 值。

error

类型: GError **

用于 可恢复错误 的返回位置。

该参数可以为 NULL
如果返回位置不为 NULL,那么您必须将其初始化为 NULL GError*
如果没有错误,该参数将被此方法初始化为 NULL
如果发生错误,该参数将被设置为新分配的 GError;调用者将拥有数据的所有权,并负责释放它。

返回值

类型: gboolean

成功时为 TRUE,如果存在错误则为 FALSE