Class Index [+]

Quicksearch

Sequel::JDBC::MSSQL::DatabaseMethods

Database instance methods for MSSQL databases accessed via JDBC.

Constants

PRIMARY_KEY_INDEX_RE
ATAT_IDENTITY
SCOPE_IDENTITY

Private Instance Methods

last_insert_id(conn, opts={}) click to toggle source

Get the last inserted id using SCOPE_IDENTITY().

    # File lib/sequel/adapters/jdbc/mssql.rb, line 24
24:         def last_insert_id(conn, opts={})
25:           statement(conn) do |stmt|
26:             sql = opts[:prepared] ? ATAT_IDENTITY : SCOPE_IDENTITY
27:             rs = log_yield(sql){stmt.executeQuery(sql)}
28:             rs.next
29:             rs.getInt(1)
30:           end
31:         end
primary_key_index_re() click to toggle source

Primary key indexes appear to start with pk__ on MSSQL

    # File lib/sequel/adapters/jdbc/mssql.rb, line 40
40:         def primary_key_index_re
41:           PRIMARY_KEY_INDEX_RE
42:         end
schema_parse_table(table, opts={}) click to toggle source

Call the generic JDBC version instead of MSSQL version, since the JDBC version handles primary keys.

    # File lib/sequel/adapters/jdbc/mssql.rb, line 35
35:         def schema_parse_table(table, opts={})
36:           jdbc_schema_parse_table(table, opts)
37:         end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.