Class Sequel::Informix::Dataset
In: lib/sequel/adapters/informix.rb
Parent: Sequel::Dataset

Methods

Included Modules

DatasetMethods

Constants

DatasetClass = self

Public Instance methods

[Source]

    # File lib/sequel/adapters/informix.rb, line 46
46:       def fetch_rows(sql)
47:         execute(sql) do |cursor|
48:           begin
49:             col_map = nil
50:             cursor.open.each_hash do |h|
51:               unless col_map
52:                 col_map = {}
53:                 @columns = h.keys.map{|k| col_map[k] = output_identifier(k)}
54:               end
55:               h2 = {}
56:               h.each{|k,v| h2[col_map[k]||k] = v}
57:               yield h2
58:             end
59:           ensure
60:             cursor.respond_to?(:free) ? cursor.free : cursor.drop
61:           end
62:         end
63:         self
64:       end

[Validate]