// NewBooleanValueIterator creates a new BooleanValueIterator for reading an Arrow Column.
NewBooleanValueIterator creates a new BooleanValueIterator for reading an Arrow Column.
// NewBooleanValueIterator creates a new BooleanValueIterator for reading an Arrow Column .
func NewBooleanValueIterator(col *array.Column) *BooleanValueIterator {
	chunkIterator := NewChunkIterator(col)
	return &BooleanValueIterator{
		refCount:      1,
		chunkIterator: chunkIterator,
		index: 0,
		ref:   nil,
		dataType: col.DataType(),
	}
}
func NewBooleanValueIterator ( col * array . Column ) * BooleanValueIterator { chunkIterator := NewChunkIterator ( col ) return & BooleanValueIterator { refCount : 1 , chunkIterator : chunkIterator , index : 0 , ref : nil , dataType : col . DataType ( ) , } }
NewBooleanValueIterator creates a new BooleanValueIterator for reading an Arrow Column.
NewBooleanValueIterator creates a new BooleanValueIterator for reading an Arrow Column .
// We need a ChunkIterator to read the chunks