Class | Sequel::Informix::Dataset |
In: |
lib/sequel/adapters/informix.rb
|
Parent: | Sequel::Dataset |
SELECT_CLAUSE_METHODS | = | clause_methods(:select, %w'limit distinct columns from join where having group compounds order') |
# File lib/sequel/adapters/informix.rb, line 40 40: def fetch_rows(sql, &block) 41: execute(sql) do |cursor| 42: begin 43: col_map = nil 44: cursor.open.each_hash do |h| 45: unless col_map 46: col_map = {} 47: @columns = h.keys.map{|k| col_map[k] = output_identifier(k)} 48: end 49: h2 = {} 50: h.each{|k,v| h2[col_map[k]||k] = v} 51: yield h2 52: end 53: ensure 54: cursor.drop 55: end 56: end 57: self 58: end