Class: Nanoarrow::ArrayViewBaseIterator
- Inherits:
-
Object
- Object
- Nanoarrow::ArrayViewBaseIterator
- Defined in:
- lib/nanoarrow/iterator.rb
Direct Known Subclasses
Instance Method Summary collapse
-
#initialize(schema, array_view: nil) ⇒ ArrayViewBaseIterator
constructor
A new instance of ArrayViewBaseIterator.
- #set_array(array) ⇒ Object
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 |