ActiveRecord::ConnectionAdapters::SQLite3Adapter
The SQLite3 adapter works 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}
TYPE_MAP = Type::TypeMap.new.tap { |m| initialize_type_map(m) }
Files
- activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb