class

ActiveRecord::ConnectionAdapters::SQLite3Adapter

v6.0.0 - Show latest stable - Superclass: SQLiteAdapter

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.

Included modules

  • ActiveRecord::ConnectionAdapters::SQLite3::DatabaseStatements
  • ActiveRecord::ConnectionAdapters::SQLite3::Quoting
  • ActiveRecord::ConnectionAdapters::SQLite3::SchemaStatements

Constants

ADAPTER_NAME = "SQLite"

COLLATE_REGEX = /.*\\"(\\w+)\\".*collate\\s+\\"(\\w+)\\".*/i.freeze

NATIVE_DATABASE_TYPES = {\nprimary_key: "integer PRIMARY KEY AUTOINCREMENT NOT NULL",\nstring: { name: "varchar" },\ntext: { name: "text" },\ninteger: { name: "integer" },\nfloat: { name: "float" },\ndecimal: { name: "decimal" },\ndatetime: { name: "datetime" },\ntime: { name: "time" },\ndate: { name: "date" },\nbinary: { name: "blob" },\nboolean: { name: "boolean" },\njson: { name: "json" },\n}

Files

  • activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb