Class Sequel::Mysql2::Dataset
In: lib/sequel/adapters/mysql2.rb
Parent: Sequel::Dataset

Dataset class for MySQL datasets accessed via the native driver.

Methods

Included Modules

Sequel::MySQL::DatasetMethods Sequel::MySQL::PreparedStatements::DatasetMethods

Constants

DatasetClass = self

Public Instance methods

Yield all rows matching this dataset.

[Source]

     # 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

[Validate]