Module Sequel::JDBC::SQLite::DatabaseMethods
In: lib/sequel/adapters/jdbc/sqlite.rb

Instance methods for SQLite Database objects accessed via JDBC.

Methods

Included Modules

Sequel::SQLite::DatabaseMethods

Constants

LAST_INSERT_ROWID = 'SELECT last_insert_rowid()'.freeze
FOREIGN_KEY_ERROR_RE = /query does not return ResultSet/.freeze
DATABASE_ERROR_REGEXPS = Sequel::SQLite::DatabaseMethods::DATABASE_ERROR_REGEXPS.merge(/Abort due to constraint violation/ => ConstraintViolation).freeze

Public Instance methods

Swallow pointless exceptions when the foreign key list pragma doesn‘t return any rows.

[Source]

    # File lib/sequel/adapters/jdbc/sqlite.rb, line 26
26:         def foreign_key_list(table, opts=OPTS)
27:           super
28:         rescue Sequel::DatabaseError => e
29:           raise unless e.message =~ FOREIGN_KEY_ERROR_RE
30:           []
31:         end

Swallow pointless exceptions when the index list pragma doesn‘t return any rows.

[Source]

    # File lib/sequel/adapters/jdbc/sqlite.rb, line 35
35:         def indexes(table, opts=OPTS)
36:           super
37:         rescue Sequel::DatabaseError => e
38:           raise unless e.message =~ FOREIGN_KEY_ERROR_RE
39:           {}
40:         end

[Validate]