# File lib/sequel/adapters/jdbc/db2.rb, line 74 def primary_key_index_re PRIMARY_KEY_INDEX_RE end
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=OPTS)
click to toggle source
# File lib/sequel/adapters/jdbc/db2.rb, line 64 def last_insert_id(conn, opts=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
set_ps_arg(cps, arg, i)
click to toggle source
Calls superclass method
# File lib/sequel/adapters/jdbc/db2.rb, line 51 def set_ps_arg(cps, arg, i) case arg when Sequel::SQL::Blob if ::Sequel::DB2.use_clob_as_blob cps.setString(i, arg) else super end else super end end
setup_type_convertor_map()
click to toggle source
Calls superclass method
# File lib/sequel/adapters/jdbc/db2.rb, line 78 def setup_type_convertor_map super map = @type_convertor_map types = Java::JavaSQL::Types map[types::NCLOB] = map[types::CLOB] = TypeConvertor::INSTANCE.method(:DB2Clob) end