class Sequel::DBI::Dataset

  1. lib/sequel/adapters/dbi.rb
Parent: DBI

Methods

Public Instance

  1. fetch_rows

Constants

DatasetClass = self  

Public Instance methods

fetch_rows (sql)
[show source]
# File lib/sequel/adapters/dbi.rb, line 83
def fetch_rows(sql)
  execute(sql) do |s|
    begin
      columns = cols = s.column_names.map{|c| output_identifier(c)}
      @columns = columns
      s.fetch do |r|
        row = {}
        cols.each{|c| row[c] = r.shift}
        yield row
      end
    ensure
      s.finish rescue nil
    end
  end
  self
end