Versions in this module Expand all Collapse all v9 v9.0.0 Jul 29, 2022 Changes in this version + const KeyNotFound + type BinaryBuilderIFace interface + Append func([]byte) + AppendNull func() + AppendString func(string) + DataLen func() int + Len func() int + Release func() + Reserve func(int) + ReserveData func(int) + Resize func(int) + ResizeData func(int) + Retain func() + Value func(int) []byte + type BinaryMemoTable struct + func NewBinaryMemoTable(initial, valuesize int, bldr BinaryBuilderIFace) *BinaryMemoTable + func (BinaryMemoTable) TypeTraits() TypeTraits + func (b *BinaryMemoTable) CopyFixedWidthValues(start, width int, out []byte) + func (b *BinaryMemoTable) CopyOffsets(out []int32) + func (b *BinaryMemoTable) CopyOffsetsSubset(start int, out []int32) + func (b *BinaryMemoTable) CopyValues(out interface{}) + func (b *BinaryMemoTable) CopyValuesSubset(start int, out interface{}) + func (b *BinaryMemoTable) Get(val interface{}) (int, bool) + func (b *BinaryMemoTable) GetOrInsert(val interface{}) (idx int, found bool, err error) + func (b *BinaryMemoTable) GetOrInsertNull() (idx int, found bool) + func (b *BinaryMemoTable) Release() + func (b *BinaryMemoTable) Retain() + func (b *BinaryMemoTable) ValuesSize() int + func (b *BinaryMemoTable) VisitValues(start int, visitFn func([]byte)) + func (b *BinaryMemoTable) WriteOut(out []byte) + func (b *BinaryMemoTable) WriteOutSubset(start int, out []byte) + func (s *BinaryMemoTable) GetNull() (int, bool) + func (s *BinaryMemoTable) Reset() + func (s *BinaryMemoTable) Size() int + type Float32HashTable struct + func NewFloat32HashTable(cap uint64) *Float32HashTable + func (h *Float32HashTable) CopyValues(out []float32) + func (h *Float32HashTable) CopyValuesSubset(start int, out []float32) + func (h *Float32HashTable) Insert(e *entryFloat32, v uint64, val float32, memoIdx int32) error + func (h *Float32HashTable) Lookup(v uint64, cmp func(float32) bool) (*entryFloat32, bool) + func (h *Float32HashTable) Reset(cap uint64) + func (h *Float32HashTable) VisitEntries(visit func(*entryFloat32)) + func (h *Float32HashTable) WriteOut(out []byte) + func (h *Float32HashTable) WriteOutSubset(start int, out []byte) + type Float32MemoTable struct + func NewFloat32MemoTable(num int64) *Float32MemoTable + func (Float32MemoTable) TypeTraits() TypeTraits + func (s *Float32MemoTable) CopyValues(out interface{}) + func (s *Float32MemoTable) CopyValuesSubset(start int, out interface{}) + func (s *Float32MemoTable) Get(val interface{}) (int, bool) + func (s *Float32MemoTable) GetNull() (int, bool) + func (s *Float32MemoTable) GetOrInsert(val interface{}) (idx int, found bool, err error) + func (s *Float32MemoTable) GetOrInsertNull() (idx int, found bool) + func (s *Float32MemoTable) Reset() + func (s *Float32MemoTable) Size() int + func (s *Float32MemoTable) WriteOut(out []byte) + func (s *Float32MemoTable) WriteOutLE(out []byte) + func (s *Float32MemoTable) WriteOutSubset(start int, out []byte) + func (s *Float32MemoTable) WriteOutSubsetLE(start int, out []byte) + type Float64HashTable struct + func NewFloat64HashTable(cap uint64) *Float64HashTable + func (h *Float64HashTable) CopyValues(out []float64) + func (h *Float64HashTable) CopyValuesSubset(start int, out []float64) + func (h *Float64HashTable) Insert(e *entryFloat64, v uint64, val float64, memoIdx int32) error + func (h *Float64HashTable) Lookup(v uint64, cmp func(float64) bool) (*entryFloat64, bool) + func (h *Float64HashTable) Reset(cap uint64) + func (h *Float64HashTable) VisitEntries(visit func(*entryFloat64)) + func (h *Float64HashTable) WriteOut(out []byte) + func (h *Float64HashTable) WriteOutSubset(start int, out []byte) + type Float64MemoTable struct + func NewFloat64MemoTable(num int64) *Float64MemoTable + func (Float64MemoTable) TypeTraits() TypeTraits + func (s *Float64MemoTable) CopyValues(out interface{}) + func (s *Float64MemoTable) CopyValuesSubset(start int, out interface{}) + func (s *Float64MemoTable) Get(val interface{}) (int, bool) + func (s *Float64MemoTable) GetNull() (int, bool) + func (s *Float64MemoTable) GetOrInsert(val interface{}) (idx int, found bool, err error) + func (s *Float64MemoTable) GetOrInsertNull() (idx int, found bool) + func (s *Float64MemoTable) Reset() + func (s *Float64MemoTable) Size() int + func (s *Float64MemoTable) WriteOut(out []byte) + func (s *Float64MemoTable) WriteOutLE(out []byte) + func (s *Float64MemoTable) WriteOutSubset(start int, out []byte) + func (s *Float64MemoTable) WriteOutSubsetLE(start int, out []byte) + type Int16HashTable struct + func NewInt16HashTable(cap uint64) *Int16HashTable + func (h *Int16HashTable) CopyValues(out []int16) + func (h *Int16HashTable) CopyValuesSubset(start int, out []int16) + func (h *Int16HashTable) Insert(e *entryInt16, v uint64, val int16, memoIdx int32) error + func (h *Int16HashTable) Lookup(v uint64, cmp func(int16) bool) (*entryInt16, bool) + func (h *Int16HashTable) Reset(cap uint64) + func (h *Int16HashTable) VisitEntries(visit func(*entryInt16)) + func (h *Int16HashTable) WriteOut(out []byte) + func (h *Int16HashTable) WriteOutSubset(start int, out []byte) + type Int16MemoTable struct + func NewInt16MemoTable(num int64) *Int16MemoTable + func (Int16MemoTable) TypeTraits() TypeTraits + func (s *Int16MemoTable) CopyValues(out interface{}) + func (s *Int16MemoTable) CopyValuesSubset(start int, out interface{}) + func (s *Int16MemoTable) Get(val interface{}) (int, bool) + func (s *Int16MemoTable) GetNull() (int, bool) + func (s *Int16MemoTable) GetOrInsert(val interface{}) (idx int, found bool, err error) + func (s *Int16MemoTable) GetOrInsertNull() (idx int, found bool) + func (s *Int16MemoTable) Reset() + func (s *Int16MemoTable) Size() int + func (s *Int16MemoTable) WriteOut(out []byte) + func (s *Int16MemoTable) WriteOutLE(out []byte) + func (s *Int16MemoTable) WriteOutSubset(start int, out []byte) + func (s *Int16MemoTable) WriteOutSubsetLE(start int, out []byte) + type Int32HashTable struct + func NewInt32HashTable(cap uint64) *Int32HashTable + func (h *Int32HashTable) CopyValues(out []int32) + func (h *Int32HashTable) CopyValuesSubset(start int, out []int32) + func (h *Int32HashTable) Insert(e *entryInt32, v uint64, val int32, memoIdx int32) error + func (h *Int32HashTable) Lookup(v uint64, cmp func(int32) bool) (*entryInt32, bool) + func (h *Int32HashTable) Reset(cap uint64) + func (h *Int32HashTable) VisitEntries(visit func(*entryInt32)) + func (h *Int32HashTable) WriteOut(out []byte) + func (h *Int32HashTable) WriteOutSubset(start int, out []byte) + type Int32MemoTable struct + func NewInt32MemoTable(num int64) *Int32MemoTable + func (Int32MemoTable) TypeTraits() TypeTraits + func (s *Int32MemoTable) CopyValues(out interface{}) + func (s *Int32MemoTable) CopyValuesSubset(start int, out interface{}) + func (s *Int32MemoTable) Get(val interface{}) (int, bool) + func (s *Int32MemoTable) GetNull() (int, bool) + func (s *Int32MemoTable) GetOrInsert(val interface{}) (idx int, found bool, err error) + func (s *Int32MemoTable) GetOrInsertNull() (idx int, found bool) + func (s *Int32MemoTable) Reset() + func (s *Int32MemoTable) Size() int + func (s *Int32MemoTable) WriteOut(out []byte) + func (s *Int32MemoTable) WriteOutLE(out []byte) + func (s *Int32MemoTable) WriteOutSubset(start int, out []byte) + func (s *Int32MemoTable) WriteOutSubsetLE(start int, out []byte) + type Int64HashTable struct + func NewInt64HashTable(cap uint64) *Int64HashTable + func (h *Int64HashTable) CopyValues(out []int64) + func (h *Int64HashTable) CopyValuesSubset(start int, out []int64) + func (h *Int64HashTable) Insert(e *entryInt64, v uint64, val int64, memoIdx int32) error + func (h *Int64HashTable) Lookup(v uint64, cmp func(int64) bool) (*entryInt64, bool) + func (h *Int64HashTable) Reset(cap uint64) + func (h *Int64HashTable) VisitEntries(visit func(*entryInt64)) + func (h *Int64HashTable) WriteOut(out []byte) + func (h *Int64HashTable) WriteOutSubset(start int, out []byte) + type Int64MemoTable struct + func NewInt64MemoTable(num int64) *Int64MemoTable + func (Int64MemoTable) TypeTraits() TypeTraits + func (s *Int64MemoTable) CopyValues(out interface{}) + func (s *Int64MemoTable) CopyValuesSubset(start int, out interface{}) + func (s *Int64MemoTable) Get(val interface{}) (int, bool) + func (s *Int64MemoTable) GetNull() (int, bool) + func (s *Int64MemoTable) GetOrInsert(val interface{}) (idx int, found bool, err error) + func (s *Int64MemoTable) GetOrInsertNull() (idx int, found bool) + func (s *Int64MemoTable) Reset() + func (s *Int64MemoTable) Size() int + func (s *Int64MemoTable) WriteOut(out []byte) + func (s *Int64MemoTable) WriteOutLE(out []byte) + func (s *Int64MemoTable) WriteOutSubset(start int, out []byte) + func (s *Int64MemoTable) WriteOutSubsetLE(start int, out []byte) + type Int8HashTable struct + func NewInt8HashTable(cap uint64) *Int8HashTable + func (h *Int8HashTable) CopyValues(out []int8) + func (h *Int8HashTable) CopyValuesSubset(start int, out []int8) + func (h *Int8HashTable) Insert(e *entryInt8, v uint64, val int8, memoIdx int32) error + func (h *Int8HashTable) Lookup(v uint64, cmp func(int8) bool) (*entryInt8, bool) + func (h *Int8HashTable) Reset(cap uint64) + func (h *Int8HashTable) VisitEntries(visit func(*entryInt8)) + func (h *Int8HashTable) WriteOut(out []byte) + func (h *Int8HashTable) WriteOutSubset(start int, out []byte) + type Int8MemoTable struct + func NewInt8MemoTable(num int64) *Int8MemoTable + func (Int8MemoTable) TypeTraits() TypeTraits + func (s *Int8MemoTable) CopyValues(out interface{}) + func (s *Int8MemoTable) CopyValuesSubset(start int, out interface{}) + func (s *Int8MemoTable) Get(val interface{}) (int, bool) + func (s *Int8MemoTable) GetNull() (int, bool) + func (s *Int8MemoTable) GetOrInsert(val interface{}) (idx int, found bool, err error) + func (s *Int8MemoTable) GetOrInsertNull() (idx int, found bool) + func (s *Int8MemoTable) Reset() + func (s *Int8MemoTable) Size() int + func (s *Int8MemoTable) WriteOut(out []byte) + func (s *Int8MemoTable) WriteOutLE(out []byte) + func (s *Int8MemoTable) WriteOutSubset(start int, out []byte) + func (s *Int8MemoTable) WriteOutSubsetLE(start int, out []byte) + type MemoTable interface + GetNull func() (idx int, exists bool) + GetOrInsert func(val interface{}) (idx int, existed bool, err error) + GetOrInsertNull func() (idx int, existed bool) + Reset func() + Size func() int + TypeTraits func() TypeTraits + WriteOut func(out []byte) + WriteOutSubset func(offset int, out []byte) + type NumericMemoTable interface + WriteOutLE func(out []byte) + WriteOutSubsetLE func(offset int, out []byte) + type TypeTraits interface + BytesRequired func(n int) int + type Uint16HashTable struct + func NewUint16HashTable(cap uint64) *Uint16HashTable + func (h *Uint16HashTable) CopyValues(out []uint16) + func (h *Uint16HashTable) CopyValuesSubset(start int, out []uint16) + func (h *Uint16HashTable) Insert(e *entryUint16, v uint64, val uint16, memoIdx int32) error + func (h *Uint16HashTable) Lookup(v uint64, cmp func(uint16) bool) (*entryUint16, bool) + func (h *Uint16HashTable) Reset(cap uint64) + func (h *Uint16HashTable) VisitEntries(visit func(*entryUint16)) + func (h *Uint16HashTable) WriteOut(out []byte) + func (h *Uint16HashTable) WriteOutSubset(start int, out []byte) + type Uint16MemoTable struct + func NewUint16MemoTable(num int64) *Uint16MemoTable + func (Uint16MemoTable) TypeTraits() TypeTraits + func (s *Uint16MemoTable) CopyValues(out interface{}) + func (s *Uint16MemoTable) CopyValuesSubset(start int, out interface{}) + func (s *Uint16MemoTable) Get(val interface{}) (int, bool) + func (s *Uint16MemoTable) GetNull() (int, bool) + func (s *Uint16MemoTable) GetOrInsert(val interface{}) (idx int, found bool, err error) + func (s *Uint16MemoTable) GetOrInsertNull() (idx int, found bool) + func (s *Uint16MemoTable) Reset() + func (s *Uint16MemoTable) Size() int + func (s *Uint16MemoTable) WriteOut(out []byte) + func (s *Uint16MemoTable) WriteOutLE(out []byte) + func (s *Uint16MemoTable) WriteOutSubset(start int, out []byte) + func (s *Uint16MemoTable) WriteOutSubsetLE(start int, out []byte) + type Uint32HashTable struct + func NewUint32HashTable(cap uint64) *Uint32HashTable + func (h *Uint32HashTable) CopyValues(out []uint32) + func (h *Uint32HashTable) CopyValuesSubset(start int, out []uint32) + func (h *Uint32HashTable) Insert(e *entryUint32, v uint64, val uint32, memoIdx int32) error + func (h *Uint32HashTable) Lookup(v uint64, cmp func(uint32) bool) (*entryUint32, bool) + func (h *Uint32HashTable) Reset(cap uint64) + func (h *Uint32HashTable) VisitEntries(visit func(*entryUint32)) + func (h *Uint32HashTable) WriteOut(out []byte) + func (h *Uint32HashTable) WriteOutSubset(start int, out []byte) + type Uint32MemoTable struct + func NewUint32MemoTable(num int64) *Uint32MemoTable + func (Uint32MemoTable) TypeTraits() TypeTraits + func (s *Uint32MemoTable) CopyValues(out interface{}) + func (s *Uint32MemoTable) CopyValuesSubset(start int, out interface{}) + func (s *Uint32MemoTable) Get(val interface{}) (int, bool) + func (s *Uint32MemoTable) GetNull() (int, bool) + func (s *Uint32MemoTable) GetOrInsert(val interface{}) (idx int, found bool, err error) + func (s *Uint32MemoTable) GetOrInsertNull() (idx int, found bool) + func (s *Uint32MemoTable) Reset() + func (s *Uint32MemoTable) Size() int + func (s *Uint32MemoTable) WriteOut(out []byte) + func (s *Uint32MemoTable) WriteOutLE(out []byte) + func (s *Uint32MemoTable) WriteOutSubset(start int, out []byte) + func (s *Uint32MemoTable) WriteOutSubsetLE(start int, out []byte) + type Uint64HashTable struct + func NewUint64HashTable(cap uint64) *Uint64HashTable + func (h *Uint64HashTable) CopyValues(out []uint64) + func (h *Uint64HashTable) CopyValuesSubset(start int, out []uint64) + func (h *Uint64HashTable) Insert(e *entryUint64, v uint64, val uint64, memoIdx int32) error + func (h *Uint64HashTable) Lookup(v uint64, cmp func(uint64) bool) (*entryUint64, bool) + func (h *Uint64HashTable) Reset(cap uint64) + func (h *Uint64HashTable) VisitEntries(visit func(*entryUint64)) + func (h *Uint64HashTable) WriteOut(out []byte) + func (h *Uint64HashTable) WriteOutSubset(start int, out []byte) + type Uint64MemoTable struct + func NewUint64MemoTable(num int64) *Uint64MemoTable + func (Uint64MemoTable) TypeTraits() TypeTraits + func (s *Uint64MemoTable) CopyValues(out interface{}) + func (s *Uint64MemoTable) CopyValuesSubset(start int, out interface{}) + func (s *Uint64MemoTable) Get(val interface{}) (int, bool) + func (s *Uint64MemoTable) GetNull() (int, bool) + func (s *Uint64MemoTable) GetOrInsert(val interface{}) (idx int, found bool, err error) + func (s *Uint64MemoTable) GetOrInsertNull() (idx int, found bool) + func (s *Uint64MemoTable) Reset() + func (s *Uint64MemoTable) Size() int + func (s *Uint64MemoTable) WriteOut(out []byte) + func (s *Uint64MemoTable) WriteOutLE(out []byte) + func (s *Uint64MemoTable) WriteOutSubset(start int, out []byte) + func (s *Uint64MemoTable) WriteOutSubsetLE(start int, out []byte) + type Uint8HashTable struct + func NewUint8HashTable(cap uint64) *Uint8HashTable + func (h *Uint8HashTable) CopyValues(out []uint8) + func (h *Uint8HashTable) CopyValuesSubset(start int, out []uint8) + func (h *Uint8HashTable) Insert(e *entryUint8, v uint64, val uint8, memoIdx int32) error + func (h *Uint8HashTable) Lookup(v uint64, cmp func(uint8) bool) (*entryUint8, bool) + func (h *Uint8HashTable) Reset(cap uint64) + func (h *Uint8HashTable) VisitEntries(visit func(*entryUint8)) + func (h *Uint8HashTable) WriteOut(out []byte) + func (h *Uint8HashTable) WriteOutSubset(start int, out []byte) + type Uint8MemoTable struct + func NewUint8MemoTable(num int64) *Uint8MemoTable + func (Uint8MemoTable) TypeTraits() TypeTraits + func (s *Uint8MemoTable) CopyValues(out interface{}) + func (s *Uint8MemoTable) CopyValuesSubset(start int, out interface{}) + func (s *Uint8MemoTable) Get(val interface{}) (int, bool) + func (s *Uint8MemoTable) GetNull() (int, bool) + func (s *Uint8MemoTable) GetOrInsert(val interface{}) (idx int, found bool, err error) + func (s *Uint8MemoTable) GetOrInsertNull() (idx int, found bool) + func (s *Uint8MemoTable) Reset() + func (s *Uint8MemoTable) Size() int + func (s *Uint8MemoTable) WriteOut(out []byte) + func (s *Uint8MemoTable) WriteOutLE(out []byte) + func (s *Uint8MemoTable) WriteOutSubset(start int, out []byte) + func (s *Uint8MemoTable) WriteOutSubsetLE(start int, out []byte) Other modules containing this package github.com/apache/arrow/go/v10 github.com/apache/arrow/go/v11 github.com/apache/arrow/go/v12 github.com/apache/arrow/go/v13 github.com/apache/arrow/go/v14 github.com/apache/arrow/go/v15 github.com/apache/arrow/go/v16 github.com/apache/arrow/go/v17 github.com/apache/arrow/go/v8