module Sequel::JDBC::DB2::DatabaseMethods

Database instance methods for DB2 databases accessed via JDBC.

Constants

IDENTITY_VAL_LOCAL
PRIMARY_KEY_INDEX_RE

Private Instance Methods

last_insert_id(conn, opts={}) click to toggle source
# File lib/sequel/adapters/jdbc/db2.rb, line 40
def last_insert_id(conn, opts={})
  statement(conn) do |stmt|
    sql = IDENTITY_VAL_LOCAL
    rs = log_yield(sql){stmt.executeQuery(sql)}
    rs.next
    rs.getInt(1)
  end
end
primary_key_index_re() click to toggle source

Primary key indexes appear to be named sqlNNNN on DB2

# File lib/sequel/adapters/jdbc/db2.rb, line 50
def primary_key_index_re
  PRIMARY_KEY_INDEX_RE
end
set_ps_arg(cps, arg, i) click to toggle source
Calls superclass method
# File lib/sequel/adapters/jdbc/db2.rb, line 31
def set_ps_arg(cps, arg, i)
  case arg
  when Sequel::SQL::Blob
    cps.setString(i, arg)
  else
    super
  end
end