Module: ActiveRecord::ConnectionAdapters
- Defined in:
- lib/database_cleaner/active_record/deletion.rb,
lib/database_cleaner/active_record/truncation.rb
Defined Under Namespace
Classes: IBM_DBAdapter, JdbcAdapter, Mysql2Adapter, MysqlAdapter, OracleEnhancedAdapter, PostgreSQLAdapter, SQLServerAdapter, SQLiteAdapter
Constant Summary collapse
- USE_ARJDBC_WORKAROUND =
Activerecord-jdbc-adapter defines class dependencies a bit differently - if it is present, confirm to ArJdbc hierarchy to avoid ‘superclass mismatch’ errors.
defined?(ArJdbc)
- MYSQL_ABSTRACT_ADAPTER =
ActiveRecord 3.1+ support
defined?(AbstractMysqlAdapter) ? AbstractMysqlAdapter : AbstractAdapter
- MYSQL_ADAPTER_PARENT =
MYSQL_ABSTRACT_ADAPTER
- MYSQL2_ADAPTER_PARENT =
MYSQL_ABSTRACT_ADAPTER
- SQLITE_ADAPTER_PARENT =
USE_ARJDBC_WORKAROUND ? JdbcAdapter : SQLiteAdapter
- POSTGRES_ADAPTER_PARENT =
USE_ARJDBC_WORKAROUND ? JdbcAdapter : AbstractAdapter