Module: Sequel::DataObjects
- Defined in:
- lib/sequel/adapters/do.rb,
lib/sequel/adapters/do/mysql.rb,
lib/sequel/adapters/do/sqlite.rb,
lib/sequel/adapters/do/postgres.rb
Overview
Module holding the DataObjects support for Sequel. DataObjects is a ruby library with a standard API for accessing databases.
The DataObjects adapter currently supports PostgreSQL, MySQL, and SQLite:
-
Sequel.connect(‘do:sqlite3::memory:’)
-
Sequel.connect(‘do:postgres://user:password@host/database’)
-
Sequel.connect(‘do:mysql://user:password@host/database’)
Defined Under Namespace
Modules: MySQL, Postgres, SQLite Classes: Database, Dataset
Constant Summary collapse
- DATABASE_SETUP =
Contains procs keyed on sub adapter type that extend the given database object so it supports the correct database type.
{:postgres=>proc do |db| Sequel.tsk_require 'do_postgres' Sequel.ts_require 'adapters/do/postgres' db.extend(Sequel::DataObjects::Postgres::DatabaseMethods) end, :mysql=>proc do |db| Sequel.tsk_require 'do_mysql' Sequel.ts_require 'adapters/do/mysql' db.extend(Sequel::DataObjects::MySQL::DatabaseMethods) end, :sqlite3=>proc do |db| Sequel.tsk_require 'do_sqlite3' Sequel.ts_require 'adapters/do/sqlite' db.extend(Sequel::DataObjects::SQLite::DatabaseMethods) end }