Class: Nanoarrow::ArrayViewBaseIterator

Inherits:
Object
  • Object
show all
Defined in:
lib/nanoarrow/iterator.rb

Direct Known Subclasses

RbIterator

Instance Method Summary collapse

Constructor Details

#initialize(schema, array_view: nil) ⇒ ArrayViewBaseIterator

Returns a new instance of ArrayViewBaseIterator.



3
4
5
6
7
8
9
10
11
12
# File 'lib/nanoarrow/iterator.rb', line 3

def initialize(schema, array_view: nil)
  @schema = Utils.c_schema(schema)
  @schema_view = Utils.c_schema_view(schema)

  if array_view.nil?
    @array_view = CArrayView.from_schema(@schema)
  else
    @array_view = array_view
  end
end

Instance Method Details

#set_array(array) ⇒ Object



14
15
16
# File 'lib/nanoarrow/iterator.rb', line 14

def set_array(array)
  @array_view.set_array(array)
end