Versions in this module Expand all Collapse all v7 v7.0.1 Jul 14, 2022 v7.0.0 Jan 29, 2022 Changes in this version + const KeyNotFound + type BinaryMemoTable struct + func NewBinaryMemoTable(mem memory.Allocator, initial, valuesize int) *BinaryMemoTable + func (b *BinaryMemoTable) CopyFixedWidthValues(start, width int, out []byte) + func (b *BinaryMemoTable) CopyOffsets(out []int8) + func (b *BinaryMemoTable) CopyOffsetsSubset(start int, out []int8) + 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 (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) WriteOutSubset(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 (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) WriteOutSubset(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 (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) WriteOutSubset(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 (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) WriteOutSubset(start int, out []byte) Other modules containing this package github.com/apache/arrow/go/v6