# File lib/sequel/adapters/dbi.rb, line 29 def self.dataset(*args) ds = super ds.extend Sequel::MSSQL::DatasetMethods ds end
# File lib/sequel/adapters/dbi.rb, line 23 def initialize(opts) super case @opts[:db_type] when 'mssql' Sequel.ts_require 'adapters/shared/mssql' extend Sequel::MSSQL::DatabaseMethods def self.dataset(*args) ds = super ds.extend Sequel::MSSQL::DatasetMethods ds end end end
# File lib/sequel/adapters/dbi.rb, line 56 def connect(server) opts = server_opts(server) dbname = opts[:database] if dbname !~ /^DBI:/ then dbname = "DBI:#{dbname}" [:host, :port].each{|sym| dbname += ";#{sym}=#{opts[sym]}" unless blank_object?(opts[sym])} end ::DBI.connect(dbname, opts[:user], opts[:password]) end
# File lib/sequel/adapters/dbi.rb, line 66 def disconnect_connection(c) c.disconnect end
# File lib/sequel/adapters/dbi.rb, line 78 def do(sql, opts={}) synchronize(opts[:server]){|conn| log_yield(sql){conn.do(sql)}} end
Generated with the Darkfish Rdoc Generator 2.