| Class | Sequel::TinyTDS::Dataset |
| In: |
lib/sequel/adapters/tinytds.rb
|
| Parent: | Sequel::Dataset |
| DatasetClass | = | self |
Yield hashes with symbol keys, attempting to optimize for various cases.
# File lib/sequel/adapters/tinytds.rb, line 231
231: def fetch_rows(sql)
232: execute(sql) do |result|
233: @columns = result.fields.map!{|c| output_identifier(c)}
234: if db.timezone == :utc
235: result.each(:timezone=>:utc){|r| yield r}
236: else
237: result.each{|r| yield r}
238: end
239: end
240: self
241: end
Create a named prepared statement that is stored in the database (and connection) for reuse.
# File lib/sequel/adapters/tinytds.rb, line 245
245: def prepare(type, name=nil, *values)
246: ps = to_prepared_statement(type, values)
247: ps.extend(PreparedStatementMethods)
248: if name
249: ps.prepared_statement_name = name
250: db.set_prepared_statement(name, ps)
251: end
252: ps
253: end