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