Method: Baza::Driver::Sqlite3::UnbufferedResult#fetch

Defined in:
lib/baza/driver/sqlite3/unbuffered_result.rb

#fetchObject



8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/baza/driver/sqlite3/unbuffered_result.rb', line 8

def fetch
  return nil if @closed

  array = @statement.step

  if @statement.done?
    close
    return nil
  end

  return Hash[*@columns.zip(array).flatten] if array
end