BinaryDictionaryArrayBuilder

Constructors

this
this()

Members

Functions

appendArray
bool appendArray(arrow.binary_array.BinaryArray array)
appendIndices
bool appendIndices(long[] values, bool[] isValids)

Append dictionary indices directly without modifying the internal memo.

appendValue
bool appendValue(ubyte[] value)
appendValueBytes
bool appendValueBytes(glib.bytes.Bytes value)
finishDelta
bool finishDelta(arrow.array.Array outIndices, arrow.array.Array outDelta)
getDictionaryLength
long getDictionaryLength()
insertMemoValues
bool insertMemoValues(arrow.binary_array.BinaryArray values)
resetFull
void resetFull()

Reset and also clear accumulated dictionary values in memo table.

Inherited Members

From ArrayBuilder

appendEmptyValue
bool appendEmptyValue()
appendEmptyValues
bool appendEmptyValues(long n)

Append multiple empty values at once. It's more efficient than multiple arrow.array_builder.ArrayBuilder.appendEmptyValue calls.

appendNull
bool appendNull()
appendNulls
bool appendNulls(long n)

Append multiple nulls at once. It's more efficient than multiple arrow.array_builder.ArrayBuilder.appendNull calls.

finish
arrow.array.Array finish()
getCapacity
long getCapacity()
getChild
arrow.array_builder.ArrayBuilder getChild(int i)
getChildren
arrow.array_builder.ArrayBuilder[] getChildren()
getLength
long getLength()
getNNulls
long getNNulls()
getValueDataType
arrow.data_type.DataType getValueDataType()
getValueType
arrow.types.Type getValueType()
reserve
bool reserve(long additionalCapacity)
reset
void reset()
resize
bool resize(long capacity)