- Inheritance
- < ActiveRecord::ConnectionAdapters::AbstractAdapter < Object
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:
- :database - Path to the database file.
Classes & Modules
Aliases
Method | Alias | Description |
---|---|---|
remove_column | → remove_columns |
Methods
Class
Visibility | Signature |
---|---|
public | new (connection, logger, config) |
Instance
Visibility | Signature |
---|---|
public | change_column_null (table_name, column_name, null, default = nil) |
public | disconnect! () |
public | empty_insert_statement (table_name) |
public | rename_table (name, new_name) |
public | requires_reloading? () |
public | select_rows (sql, name = nil) |
public | supports_add_column? () |
public | supports_ddl_transactions? () |
public | valid_alter_table_options ( type, options) |
protected | catch_schema_changes () {|| ...} |
protected | default_primary_key_type () |
protected | sqlite_version () |
protected | table_structure (table_name) |
Class Method Detail
new(connection, logger, config)
Instance Method Detail
change_column_null(table_name, column_name, null, default = nil)
disconnect!()
empty_insert_statement(table_name)
rename_table(name, new_name)
requires_reloading?()
select_rows(sql, name = nil)
supports_add_column?()
supports_ddl_transactions?()
valid_alter_table_options( type, options)
See: www.sqlite.org/lang_altertable.html SQLite has an additional restriction on the ALTER TABLE statement