Class: Libsql::Rows

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/libsql.rb

Instance Method Summary collapse

Constructor Details

#initialize(inner) ⇒ Rows



286
287
288
# File 'lib/libsql.rb', line 286

def initialize(inner)
  @inner = inner
end

Instance Method Details

#closeObject



306
# File 'lib/libsql.rb', line 306

def close = @inner.deinit

#eachObject



299
300
301
302
303
304
# File 'lib/libsql.rb', line 299

def each
  while (row = self.next)
    yield row
    row.close
  end
end

#nextObject



294
295
296
297
# File 'lib/libsql.rb', line 294

def next
  row = @inner.next
  Row.new row unless row.empty?
end

#to_aObject



290
291
292
# File 'lib/libsql.rb', line 290

def to_a
  map(&:to_h)
end