Class | Sequel::ODBC::Dataset |
In: |
lib/sequel/adapters/odbc.rb
|
Parent: | Sequel::Dataset |
BOOL_TRUE | = | '1'.freeze |
BOOL_FALSE | = | '0'.freeze |
ODBC_DATE_FORMAT | = | "{d '%Y-%m-%d'}".freeze |
TIMESTAMP_FORMAT | = | "{ts '%Y-%m-%d %H:%M:%S'}".freeze |
DatasetClass | = | self |
# File lib/sequel/adapters/odbc.rb, line 96 96: def fetch_rows(sql) 97: execute(sql) do |s| 98: i = -1 99: cols = s.columns(true).map{|c| [output_identifier(c.name), c.type, i+=1]} 100: columns = cols.map{|c| c.at(0)} 101: self.columns = columns 102: if rows = s.fetch_all 103: rows.each do |row| 104: hash = {} 105: cols.each{|n,t,j| hash[n] = convert_odbc_value(row[j], t)} 106: yield hash 107: end 108: end 109: end 110: self 111: end