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’)
Classes and Modules
Constants
DATABASE_SETUP | = | {:postgres=>proc do |db| require 'do_postgres' Sequel.require 'adapters/do/postgres' db.extend(Sequel::DataObjects::Postgres::DatabaseMethods) db.extend_datasets Sequel::Postgres::DatasetMethods end, :mysql=>proc do |db| require 'do_mysql' Sequel.require 'adapters/do/mysql' db.extend(Sequel::DataObjects::MySQL::DatabaseMethods) db.dataset_class = Sequel::DataObjects::MySQL::Dataset end, :sqlite3=>proc do |db| require 'do_sqlite3' Sequel.require 'adapters/do/sqlite' db.extend(Sequel::DataObjects::SQLite::DatabaseMethods) db.extend_datasets Sequel::SQLite::DatasetMethods db.set_integer_booleans end } |
Contains procs keyed on sub adapter type that extend the given database object so it supports the correct database type. |