Class | Sequel::Cubrid::Dataset |
In: |
lib/sequel/adapters/cubrid.rb
|
Parent: | Sequel::Dataset |
COLUMN_INFO_NAME | = | "name".freeze |
COLUMN_INFO_TYPE | = | "type_name".freeze |
DatasetClass | = | self |
# File lib/sequel/adapters/cubrid.rb, line 124 124: def fetch_rows(sql) 125: execute(sql) do |stmt| 126: begin 127: cols = stmt.column_info.map{|c| [output_identifier(c[COLUMN_INFO_NAME]), CUBRID_TYPE_PROCS[c[COLUMN_INFO_TYPE]]]} 128: @columns = cols.map{|c| c.first} 129: stmt.each do |r| 130: row = {} 131: cols.zip(r).each{|(k, p), v| row[k] = (v && p) ? p.call(v) : v} 132: yield row 133: end 134: ensure 135: stmt.close 136: end 137: end 138: self 139: end