Module | Sequel::JDBC::SQLite::DatabaseMethods |
In: |
lib/sequel/adapters/jdbc/sqlite.rb
|
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 |
Swallow pointless exceptions when the foreign key list pragma doesn‘t return any rows.
# 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