Class: ArrowFormat::BooleanArray
- Inherits:
-
PrimitiveArray
- Object
- Array
- PrimitiveArray
- ArrowFormat::BooleanArray
- Defined in:
- lib/arrow-format/array.rb
Instance Attribute Summary
Attributes inherited from Array
#offset, #size, #type, #validity_buffer
Instance Method Summary collapse
- #each_buffer {|slice_bitmap_buffer(:validity, @validity_buffer)| ... } ⇒ Object
-
#initialize(size, validity_buffer, values_buffer) ⇒ BooleanArray
constructor
A new instance of BooleanArray.
- #to_a ⇒ Object
Methods inherited from Array
#empty?, #n_nulls, #null?, #slice, #valid?
Constructor Details
#initialize(size, validity_buffer, values_buffer) ⇒ BooleanArray
Returns a new instance of BooleanArray.
189 190 191 |
# File 'lib/arrow-format/array.rb', line 189 def initialize(size, validity_buffer, values_buffer) super(BooleanType.singleton, size, validity_buffer, values_buffer) end |
Instance Method Details
#each_buffer {|slice_bitmap_buffer(:validity, @validity_buffer)| ... } ⇒ Object
201 202 203 204 205 206 |
# File 'lib/arrow-format/array.rb', line 201 def each_buffer return to_enum(__method__) unless block_given? yield(slice_bitmap_buffer(:validity, @validity_buffer)) yield(slice_bitmap_buffer(:values, @values_buffer)) end |