Class Sequel::Informix::Database
In: lib/sequel/adapters/informix.rb
Parent: Sequel::Database

Methods

Included Modules

DatabaseMethods

Public Instance methods

[Source]

    # File lib/sequel/adapters/informix.rb, line 11
11:       def connect(server)
12:         opts = server_opts(server)
13:         ::Informix.connect(opts[:database], opts[:user], opts[:password])
14:       end

[Source]

    # File lib/sequel/adapters/informix.rb, line 36
36:       def execute(sql, opts=OPTS)
37:         synchronize(opts[:server]){|c| yield log_yield(sql){c.cursor(sql)}}
38:       end

Returns number of rows affected

[Source]

    # File lib/sequel/adapters/informix.rb, line 25
25:       def execute_dui(sql, opts=OPTS)
26:         synchronize(opts[:server]){|c| log_yield(sql){c.immediate(sql)}}
27:       end

[Source]

    # File lib/sequel/adapters/informix.rb, line 29
29:       def execute_insert(sql, opts=OPTS)
30:         synchronize(opts[:server]){|c|
31:           log_yield(sql){c.immediate(sql)}
32:           c.cursor(%q{select first 1 dbinfo('sqlca.sqlerrd1') from systables}).open.fetch
33:         }
34:       end

[Source]

    # File lib/sequel/adapters/informix.rb, line 16
16:       def transaction(opts=OPTS)
17:         if @opts[:nolog]
18:           yield
19:         else
20:           super
21:         end
22:       end

[Validate]