Example #1
0
 /**
  * @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;
 }