| 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 105
105: def fetch_rows(sql)
106: execute(sql) do |s|
107: i = -1
108: cols = s.columns(true).map{|c| [output_identifier(c.name), i+=1]}
109: columns = cols.map{|c| c.at(0)}
110: @columns = columns
111: if rows = s.fetch_all
112: rows.each do |row|
113: hash = {}
114: cols.each{|n,i| hash[n] = convert_odbc_value(row[i])}
115: yield hash
116: end
117: end
118: end
119: self
120: end