module Sequel::Swift

  1. lib/sequel/adapters/swift.rb
  2. lib/sequel/adapters/swift/mysql.rb
  3. lib/sequel/adapters/swift/postgres.rb
  4. lib/sequel/adapters/swift/sqlite.rb
  5. show all
Parent: Sequel

Module holding the Swift DB support for Sequel. Swift DB is a collection of drivers used in Swift ORM.

The Swift adapter currently supports PostgreSQL, MySQL and SQLite3

Sequel.connect('swift://user:password@host/database?db_type=postgres')
Sequel.connect('swift://user:password@host/database?db_type=mysql')

Constants

DATABASE_SETUP = {:postgres=>proc do |db| Sequel.require 'adapters/swift/postgres' db.extend(Sequel::Swift::Postgres::DatabaseMethods) db.extend_datasets Sequel::Postgres::DatasetMethods db.swift_class = ::Swift::DB::Postgres end, :mysql=>proc do |db| Sequel.require 'adapters/swift/mysql' db.extend(Sequel::Swift::MySQL::DatabaseMethods) db.dataset_class = Sequel::Swift::MySQL::Dataset db.swift_class = ::Swift::DB::Mysql end, :sqlite=>proc do |db| Sequel.require 'adapters/swift/sqlite' db.extend(Sequel::Swift::SQLite::DatabaseMethods) db.dataset_class = Sequel::Swift::SQLite::Dataset db.swift_class = ::Swift::DB::Sqlite3 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.