| Class | ActiveRecord::ConnectionAdapters::SQLiteAdapter |
| In: |
vendor/rails/activerecord/lib/active_record/connection_adapters/sqlite_adapter.rb
|
| Parent: | AbstractAdapter |
The SQLite adapter works with both the 2.x and 3.x series of SQLite with the sqlite-ruby drivers (available both as gems and from rubyforge.org/projects/sqlite-ruby/).
Options:
# File vendor/rails/activerecord/lib/active_record/connection_adapters/sqlite_adapter.rb, line 233
233: def rename_table(name, new_name)
234: execute "ALTER TABLE #{name} RENAME TO #{new_name}"
235: end
# File vendor/rails/activerecord/lib/active_record/connection_adapters/sqlite_adapter.rb, line 105
105: def requires_reloading?
106: true
107: end
# File vendor/rails/activerecord/lib/active_record/connection_adapters/sqlite_adapter.rb, line 345
345: def catch_schema_changes
346: return yield
347: rescue ActiveRecord::StatementInvalid => exception
348: if exception.message =~ /database schema has changed/
349: reconnect!
350: retry
351: else
352: raise
353: end
354: end