Module: Sequel::JDBC::SQLite::DatabaseMethods
- Includes:
- SQLite::DatabaseMethods
- Defined in:
- lib/sequel/adapters/jdbc/sqlite.rb
Constant Summary
Constants included from SQLite::DatabaseMethods
SQLite::DatabaseMethods::AUTO_VACUUM, SQLite::DatabaseMethods::SYNCHRONOUS, SQLite::DatabaseMethods::TEMP_STORE, SQLite::DatabaseMethods::TRANSACTION_MODE
Instance Attribute Summary
Attributes included from SQLite::DatabaseMethods
#current_timestamp_utc, #integer_booleans, #transaction_mode, #use_timestamp_timezones
Instance Method Summary collapse
-
#foreign_key_list(table, opts = OPTS) ⇒ Object
Swallow pointless exceptions when the foreign key list pragma doesn’t return any rows.
-
#indexes(table, opts = OPTS) ⇒ Object
Swallow pointless exceptions when the index list pragma doesn’t return any rows.
Methods included from SQLite::DatabaseMethods
#database_type, #freeze, #set_integer_booleans, #sqlite_version, #support_without_rowid?, #supports_create_table_if_not_exists?, #supports_deferrable_foreign_key_constraints?, #supports_partial_indexes?, #supports_savepoints?, #tables, #use_timestamp_timezones?, #values, #views
Instance Method Details
#foreign_key_list(table, opts = OPTS) ⇒ Object
Swallow pointless exceptions when the foreign key list pragma doesn’t return any rows.
41 42 43 44 45 46 |
# File 'lib/sequel/adapters/jdbc/sqlite.rb', line 41 def foreign_key_list(table, opts=OPTS) super rescue Sequel::DatabaseError => e raise unless foreign_key_error?(e) [] end |
#indexes(table, opts = OPTS) ⇒ Object
Swallow pointless exceptions when the index list pragma doesn’t return any rows.
50 51 52 53 54 55 |
# File 'lib/sequel/adapters/jdbc/sqlite.rb', line 50 def indexes(table, opts=OPTS) super rescue Sequel::DatabaseError => e raise unless foreign_key_error?(e) {} end |