Versions in this module Expand all Collapse all v9 v9.0.0 Jul 29, 2022 Changes in this version + 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 + 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/v16 github.com/apache/arrow/go/v8