Versions in this module Expand all Collapse all v16 v16.1.0 May 9, 2024 v16.0.0 Apr 16, 2024 Changes in this version + func GenerateBits(bitmap []byte, start, length int64, g func() bool) + func GenerateBitsUnrolled(bitmap []byte, start, length int64, g func() bool) + func IsMultipleOf64(v int64) bool + func LeastSignificantBitMask(index int64) uint64 + func VisitBitBlocks(bitmap []byte, offset, length int64, visitValid func(pos int64), ...) + func VisitBitBlocksShort(bitmap []byte, offset, length int64, visitValid func(pos int64) error, ...) error + func VisitSetBitRuns(bitmap []byte, bitmapOffset int64, length int64, visitFn VisitFn) error + func VisitSetBitRunsNoErr(bitmap []byte, bitmapOffset int64, length int64, ...) + func VisitTwoBitBlocks(leftBitmap, rightBitmap []byte, leftOffset, rightOffset int64, len int64, ...) + type BinaryBitBlockCounter struct + func NewBinaryBitBlockCounter(left, right []byte, leftOffset, rightOffset int64, length int64) *BinaryBitBlockCounter + func (b *BinaryBitBlockCounter) NextAndNotWord() BitBlockCount + func (b *BinaryBitBlockCounter) NextAndWord() BitBlockCount + func (b *BinaryBitBlockCounter) NextOrNotWord() BitBlockCount + func (b *BinaryBitBlockCounter) NextOrWord() BitBlockCount + type BitBlockCount struct + Len int16 + Popcnt int16 + func (b BitBlockCount) AllSet() bool + func (b BitBlockCount) NoneSet() bool + type BitBlockCounter struct + func NewBitBlockCounter(bitmap []byte, startOffset, nbits int64) *BitBlockCounter + func (b *BitBlockCounter) NextFourWords() BitBlockCount + func (b *BitBlockCounter) NextWord() BitBlockCount + type BitRun struct + Len int64 + Set bool + func (b BitRun) String() string + type BitRunReader interface + NextRun func() BitRun + func NewBitRunReader(bitmap []byte, offset int64, length int64) BitRunReader + type OptionalBitBlockCounter struct + func NewOptionalBitBlockCounter(bitmap []byte, offset, length int64) *OptionalBitBlockCounter + func (obc *OptionalBitBlockCounter) NextBlock() BitBlockCount + func (obc *OptionalBitBlockCounter) NextWord() BitBlockCount + type SetBitRun struct + Length int64 + Pos int64 + func (s SetBitRun) AtEnd() bool + func (s SetBitRun) Equal(rhs SetBitRun) bool + type SetBitRunReader interface + NextRun func() SetBitRun + Reset func([]byte, int64, int64) + VisitSetBitRuns func(visitFn VisitFn) error + func NewReverseSetBitRunReader(validBits []byte, startOffset, numValues int64) SetBitRunReader + func NewSetBitRunReader(validBits []byte, startOffset, numValues int64) SetBitRunReader + type VisitFn func(pos int64, length int64) error 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/v17 github.com/apache/arrow/go/v8 github.com/apache/arrow/go/v9