Class | Sequel::Mysql2::Dataset |
In: |
lib/sequel/adapters/mysql2.rb
|
Parent: | Sequel::Dataset |
DatasetClass | = | self |
Yield all rows matching this dataset.
# File lib/sequel/adapters/mysql2.rb, line 146 146: def fetch_rows(sql) 147: execute(sql) do |r| 148: if identifier_output_method 149: cols = r.fields 150: @columns = cols2 = cols.map{|c| output_identifier(c.to_s)} 151: cs = cols.zip(cols2) 152: r.each(:cast_booleans => db.convert_tinyint_to_bool) do |row| 153: h = {} 154: cs.each do |a, b| 155: h[b] = row[a] 156: end 157: yield h 158: end 159: else 160: @columns = r.fields 161: r.each(:cast_booleans => db.convert_tinyint_to_bool){|h| yield h} 162: end 163: end 164: self 165: end