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