class Sequel::TinyTDS::Dataset

  1. lib/sequel/adapters/tinytds.rb
Parent: TinyTDS

Methods

Public Instance

  1. fetch_rows
  2. prepare

Constants

DatasetClass = self  

Public Instance methods

fetch_rows (sql)

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

[show source]
# File lib/sequel/adapters/tinytds.rb, line 231
def fetch_rows(sql)
  execute(sql) do |result|
    @columns = result.fields.map!{|c| output_identifier(c)}
    if db.timezone == :utc
      result.each(:timezone=>:utc){|r| yield r}
    else
      result.each{|r| yield r}
    end
  end
  self
end
prepare (type, name=nil, *values)

Create a named prepared statement that is stored in the database (and connection) for reuse.

[show source]
# File lib/sequel/adapters/tinytds.rb, line 245
def prepare(type, name=nil, *values)
  ps = to_prepared_statement(type, values)
  ps.extend(PreparedStatementMethods)
  if name
    ps.prepared_statement_name = name
    db.set_prepared_statement(name, ps)
  end
  ps
end