| Class | Sequel::Firebird::Dataset |
| In: |
lib/sequel/adapters/firebird.rb
|
| Parent: | Sequel::Dataset |
| DatasetClass | = | self |
Yield all rows returned by executing the given SQL and converting the types.
# File lib/sequel/adapters/firebird.rb, line 87
87: def fetch_rows(sql)
88: execute(sql) do |s|
89: begin
90: @columns = columns = s.fields.map{|c| output_identifier(c.name)}
91: s.fetchall.each do |r|
92: h = {}
93: r.zip(columns).each{|v, c| h[c] = v}
94: yield h
95: end
96: ensure
97: s.close
98: end
99: end
100: self
101: end