Type:
Class
Constants:
NATIVE_DATABASE_TYPES : { primary_key: 'INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL', string: { name: "varchar", limit: 255 }, text: { name: "text" }, integer: { name: "integer" }, float: { name: "float" }, decimal: { name: "decimal" }, datetime: { name: "datetime" }, timestamp: { name: "datetime" }, time: { name: "time" }, date: { name: "date" }, binary: { name: "blob" }, boolean: { name: "boolean" } }

The SQLite3 adapter works SQLite 3.6.16 or newer with the sqlite3-ruby drivers (available as gem from rubygems.org/gems/sqlite3).

Options:

  • :database - Path to the database file.

sqlite_version
  • References/Ruby on Rails/Rails/Classes/ActiveRecord/ActiveRecord::ConnectionAdapters/ActiveRecord::ConnectionAdapters::SQLite3Adapter

sqlite_version() Instance Protected methods

2025-01-10 15:47:30
active?
  • References/Ruby on Rails/Rails/Classes/ActiveRecord/ActiveRecord::ConnectionAdapters/ActiveRecord::ConnectionAdapters::SQLite3Adapter

active?() Instance Public methods

2025-01-10 15:47:30
each
  • References/Ruby on Rails/Rails/Classes/ActiveRecord/ActiveRecord::ConnectionAdapters/ActiveRecord::ConnectionAdapters::SQLite3Adapter/ActiveRecord::ConnectionAdapters::SQLite3Adapter::StatementPool

each(&block) Instance Public methods

2025-01-10 15:47:30
key?
  • References/Ruby on Rails/Rails/Classes/ActiveRecord/ActiveRecord::ConnectionAdapters/ActiveRecord::ConnectionAdapters::SQLite3Adapter/ActiveRecord::ConnectionAdapters::SQLite3Adapter::StatementPool

key?(key) Instance Public methods

2025-01-10 15:47:30
supports_statement_cache?
  • References/Ruby on Rails/Rails/Classes/ActiveRecord/ActiveRecord::ConnectionAdapters/ActiveRecord::ConnectionAdapters::SQLite3Adapter

supports_statement_cache?() Instance Public methods Returns true, since this

2025-01-10 15:47:30
exec_update
  • References/Ruby on Rails/Rails/Classes/ActiveRecord/ActiveRecord::ConnectionAdapters/ActiveRecord::ConnectionAdapters::SQLite3Adapter

exec_update(sql, name = 'SQL', binds = []) Instance Public methods Alias for:

2025-01-10 15:47:30
clear
  • References/Ruby on Rails/Rails/Classes/ActiveRecord/ActiveRecord::ConnectionAdapters/ActiveRecord::ConnectionAdapters::SQLite3Adapter/ActiveRecord::ConnectionAdapters::SQLite3Adapter::StatementPool

clear() Instance Public methods

2025-01-10 15:47:30
change_column_null
  • References/Ruby on Rails/Rails/Classes/ActiveRecord/ActiveRecord::ConnectionAdapters/ActiveRecord::ConnectionAdapters::SQLite3Adapter

change_column_null(table_name, column_name, null, default = nil) Instance Public methods

2025-01-10 15:47:30
new
  • References/Ruby on Rails/Rails/Classes/ActiveRecord/ActiveRecord::ConnectionAdapters/ActiveRecord::ConnectionAdapters::SQLite3Adapter/ActiveRecord::ConnectionAdapters::SQLite3Adapter::Version

new(version_string) Class Public methods

2025-01-10 15:47:30
[]
  • References/Ruby on Rails/Rails/Classes/ActiveRecord/ActiveRecord::ConnectionAdapters/ActiveRecord::ConnectionAdapters::SQLite3Adapter/ActiveRecord::ConnectionAdapters::SQLite3Adapter::StatementPool

[](key) Instance Public methods

2025-01-10 15:47:30