/** * @brief Instancie la classe concrĂȘte adĂ©quate pour le driver fournit * @param $driver IDataSourceDriver driver de connexion * @return DbmsDataSource */ private static function createNew(IDataSourceDriver &$driver) { $rv = null; if ('mysql' == $driver->getScheme()) { System::import('System.DataSource.Dbms.DbmsMysql'); $rv =& new DbmsMysql($driver); } else { throw new Exception('Unsupported dbms driver scheme'); } return $rv; }