Class Sequel::SQLite::Dataset
In: lib/sequel/adapters/sqlite.rb
Parent: Sequel::Dataset

Methods

Included Modules

::Sequel::SQLite::DatasetMethods

Classes and Modules

Module Sequel::SQLite::Dataset::ArgumentMapper

Constants

BindArgumentMethods = prepared_statements_module(:bind, ArgumentMapper)
PreparedStatementMethods = prepared_statements_module(:prepare, BindArgumentMethods)

Public Instance methods

[Source]

     # File lib/sequel/adapters/sqlite.rb, line 319
319:       def fetch_rows(sql)
320:         execute(sql) do |result|
321:           i = -1
322:           cps = db.conversion_procs
323:           type_procs = result.types.map{|t| cps[base_type_name(t)]}
324:           cols = result.columns.map{|c| i+=1; [output_identifier(c), i, type_procs[i]]}
325:           self.columns = cols.map(&:first)
326:           result.each do |values|
327:             row = {}
328:             cols.each do |name,id,type_proc|
329:               v = values[id]
330:               if type_proc && v
331:                 v = type_proc.call(v)
332:               end
333:               row[name] = v
334:             end
335:             yield row
336:           end
337:         end
338:       end

[Validate]