Class | Sequel::Informix::Dataset |
In: |
lib/sequel/adapters/informix.rb
|
Parent: | Sequel::Dataset |
DatasetClass | = | self |
# 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