| 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 16
16: def foreign_key_list(table, opts={})
17: super
18: rescue Sequel::DatabaseError => e
19: raise unless e.message =~ FOREIGN_KEY_ERROR_RE
20: []
21: end