构造函数
ArrowListArraynew
起始版本: 0.4.0
声明 [src]
GArrowListArray*
garrow_list_array_new (
GArrowDataType* data_type,
gint64 length,
GArrowBuffer* value_offsets,
GArrowArray* values,
GArrowBuffer* null_bitmap,
gint64 n_nulls
)
参数
data_type
-
类型:
GArrowDataType
列表的的数据类型。
数据的所有权归属于函数的调用者。 length
-
类型:
gint64
元素的数量。
value_offsets
-
类型:
GArrowBuffer
values
在 Arrow 格式中的偏移量。数据的所有权归属于函数的调用者。 values
-
类型:
GArrowArray
作为
GArrowArray
的值。数据的所有权归属于函数的调用者。 null_bitmap
-
类型:
GArrowBuffer
显示空元素的位图。 当第 N 位为 0 时,第 N 个元素为空,否则不为空。 如果数组没有空元素,则位图必须为
NULL
并且n_nulls
为 0。该参数可以为 NULL
。数据的所有权归属于函数的调用者。 n_nulls
-
类型:
gint64
空元素的数量。 如果指定 -1,则从
null_bitmap
计算空值的数量。
返回值
类型: GArrowListArray
新创建的 GArrowListArray
。
函数调用者拥有数据的所有权,并负责释放它。 |