Versions in this module Expand all Collapse all v0 v0.0.1 Mar 23, 2024 Changes in this version + var ErrMaxSizeReached = fmt.Errorf("max size reached") + func AppendArray(cb ColumnBuilder, arr arrow.Array) error + func AppendGoValue(cb ColumnBuilder, v any) error + func AppendValue(cb ColumnBuilder, arr arrow.Array, i int) error + func RollbackPrevious(cb ColumnBuilder) error + type ColumnBuilder interface + AppendNull func() + Len func() int + NewArray func() arrow.Array + Release func() + Reserve func(int) + Retain func() + func NewBuilder(mem memory.Allocator, t arrow.DataType) ColumnBuilder + type ListBuilder struct + func NewListBuilder(mem memory.Allocator, etype arrow.DataType) *ListBuilder + func (b *ListBuilder) Append(v bool) + func (b *ListBuilder) AppendNull() + func (b *ListBuilder) AppendValues(offsets []int32, valid []bool) + func (b *ListBuilder) Len() int + func (b *ListBuilder) NewArray() arrow.Array + func (b *ListBuilder) NewListArray() (a *array.List) + func (b *ListBuilder) Release() + func (b *ListBuilder) Reserve(n int) + func (b *ListBuilder) Resize(n int) + func (b *ListBuilder) Retain() + func (b *ListBuilder) ValueBuilder() ColumnBuilder + type OptBinaryBuilder struct + func NewOptBinaryBuilder(dtype arrow.BinaryDataType) *OptBinaryBuilder + func (b *OptBinaryBuilder) Append(v []byte) error + func (b *OptBinaryBuilder) AppendData(data []byte, offsets []uint32) error + func (b *OptBinaryBuilder) AppendNull() + func (b *OptBinaryBuilder) AppendNulls(n int) + func (b *OptBinaryBuilder) AppendParquetValues(values []parquet.Value) error + func (b *OptBinaryBuilder) IsNull(n int) bool + func (b *OptBinaryBuilder) IsValid(n int) bool + func (b *OptBinaryBuilder) Len() int + func (b *OptBinaryBuilder) NewArray() arrow.Array + func (b *OptBinaryBuilder) Release() + func (b *OptBinaryBuilder) RepeatLastValue(n int) error + func (b *OptBinaryBuilder) Reserve(int) + func (b *OptBinaryBuilder) ResetToLength(n int) + func (b *OptBinaryBuilder) Retain() + func (b *OptBinaryBuilder) SetNull(i int) + func (b *OptBinaryBuilder) Value(i int) []byte + type OptBooleanBuilder struct + func NewOptBooleanBuilder(dtype arrow.DataType) *OptBooleanBuilder + func (b *OptBooleanBuilder) Append(data []byte, valid int) + func (b *OptBooleanBuilder) AppendData(_ []byte) + func (b *OptBooleanBuilder) AppendNull() + func (b *OptBooleanBuilder) AppendNulls(n int) + func (b *OptBooleanBuilder) AppendParquetValues(values []parquet.Value) + func (b *OptBooleanBuilder) AppendSingle(v bool) + func (b *OptBooleanBuilder) IsNull(n int) bool + func (b *OptBooleanBuilder) IsValid(n int) bool + func (b *OptBooleanBuilder) Len() int + func (b *OptBooleanBuilder) NewArray() arrow.Array + func (b *OptBooleanBuilder) Release() + func (b *OptBooleanBuilder) RepeatLastValue(n int) error + func (b *OptBooleanBuilder) Reserve(int) + func (b *OptBooleanBuilder) ResetToLength(n int) + func (b *OptBooleanBuilder) Retain() + func (b *OptBooleanBuilder) Set(i int, v bool) + func (b *OptBooleanBuilder) SetNull(i int) + func (b *OptBooleanBuilder) Value(i int) bool + type OptInt32Builder struct + func NewOptInt32Builder(dtype arrow.DataType) *OptInt32Builder + func (b *OptInt32Builder) Add(i int, v int32) + func (b *OptInt32Builder) Append(v int32) + func (b *OptInt32Builder) AppendData(data []int32) + func (b *OptInt32Builder) AppendNull() + func (b *OptInt32Builder) AppendNulls(n int) + func (b *OptInt32Builder) AppendParquetValues(values []parquet.Value) + func (b *OptInt32Builder) IsNull(n int) bool + func (b *OptInt32Builder) IsValid(n int) bool + func (b *OptInt32Builder) Len() int + func (b *OptInt32Builder) NewArray() arrow.Array + func (b *OptInt32Builder) Release() + func (b *OptInt32Builder) RepeatLastValue(n int) error + func (b *OptInt32Builder) Reserve(n int) + func (b *OptInt32Builder) ResetToLength(n int) + func (b *OptInt32Builder) Retain() + func (b *OptInt32Builder) Set(i int, v int32) + func (b *OptInt32Builder) SetNull(i int) + func (b *OptInt32Builder) Swap(i, j int) + func (b *OptInt32Builder) Value(i int) int32 + type OptInt64Builder struct + func NewOptInt64Builder(dtype arrow.DataType) *OptInt64Builder + func (b *OptInt64Builder) Add(i int, v int64) + func (b *OptInt64Builder) Append(v int64) + func (b *OptInt64Builder) AppendData(data []int64) + func (b *OptInt64Builder) AppendNull() + func (b *OptInt64Builder) AppendNulls(n int) + func (b *OptInt64Builder) AppendParquetValues(values []parquet.Value) + func (b *OptInt64Builder) IsNull(n int) bool + func (b *OptInt64Builder) IsValid(n int) bool + func (b *OptInt64Builder) Len() int + func (b *OptInt64Builder) NewArray() arrow.Array + func (b *OptInt64Builder) Release() + func (b *OptInt64Builder) RepeatLastValue(n int) error + func (b *OptInt64Builder) Reserve(int) + func (b *OptInt64Builder) ResetToLength(n int) + func (b *OptInt64Builder) Retain() + func (b *OptInt64Builder) Set(i int, v int64) + func (b *OptInt64Builder) SetNull(i int) + func (b *OptInt64Builder) Value(i int) int64 + type OptimizedBuilder interface + AppendNulls func(int) + IsNull func(i int) bool + IsValid func(i int) bool + RepeatLastValue func(int) error + ResetToLength func(int) + SetNull func(i int) + type RecordBuilder struct + func NewRecordBuilder(mem memory.Allocator, schema *arrow.Schema) *RecordBuilder + func (b *RecordBuilder) ExpandSchema(schema *arrow.Schema) + func (b *RecordBuilder) Field(i int) ColumnBuilder + func (b *RecordBuilder) Fields() []ColumnBuilder + func (b *RecordBuilder) NewRecord() arrow.Record + func (b *RecordBuilder) Release() + func (b *RecordBuilder) Reserve(size int) + func (b *RecordBuilder) Reset() + func (b *RecordBuilder) Retain() + func (b *RecordBuilder) Schema() *arrow.Schema