class Sequel::Informix::Database
Constants
- DatasetClass
Public Instance Methods
connect(server)
click to toggle source
# File lib/sequel/adapters/informix.rb, line 11 def connect(server) opts = server_opts(server) ::Informix.connect(opts[:database], opts[:user], opts[:password]) end
execute(sql, opts=OPTS) { |log_yield(sql){cursor}| ... }
click to toggle source
# File lib/sequel/adapters/informix.rb, line 36 def execute(sql, opts=OPTS) synchronize(opts[:server]){|c| yield log_yield(sql){c.cursor(sql)}} end
execute_dui(sql, opts=OPTS)
click to toggle source
Returns number of rows affected
# File lib/sequel/adapters/informix.rb, line 25 def execute_dui(sql, opts=OPTS) synchronize(opts[:server]){|c| log_yield(sql){c.immediate(sql)}} end
execute_insert(sql, opts=OPTS)
click to toggle source
# File lib/sequel/adapters/informix.rb, line 29 def execute_insert(sql, opts=OPTS) synchronize(opts[:server]){|c| log_yield(sql){c.immediate(sql)} c.cursor(%q{select first 1 dbinfo('sqlca.sqlerrd1') from systables}).open.fetch } end
transaction(opts=OPTS) { || ... }
click to toggle source
Calls superclass method
Sequel::Database#transaction
# File lib/sequel/adapters/informix.rb, line 16 def transaction(opts=OPTS) if @opts[:nolog] yield else super end end