Class Sequel::TinyTDS::Dataset
In: lib/sequel/adapters/tinytds.rb
Parent: Sequel::Dataset

Methods

Included Modules

Sequel::MSSQL::DatasetMethods

Classes and Modules

Module Sequel::TinyTDS::Dataset::ArgumentMapper
Module Sequel::TinyTDS::Dataset::PreparedStatementMethods

Constants

DatasetClass = self

Public Instance methods

Yield hashes with symbol keys, attempting to optimize for various cases.

[Source]

     # 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.

[Source]

     # 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

[Validate]