Example #1
0
 /**
  * Check for MySQL Adapter Requirements
  *
  * @throws Next\DB\Driver\DriverException
  *   PDO_MYSQL Extension was not loaded
  */
 protected function checkRequirements()
 {
     // Checking for PDO Extension
     parent::checkRequirements();
     // Checking for PDO MySQL Extension
     if (!in_array('mysql', \PDO::getAvailableDrivers())) {
         throw DriverException::unfullfilledRequirements('PDO MySQL Driver was not loaded');
     }
 }
Example #2
0
 /**
  * Check for Connection Driver Requirements
  *
  * @throws Next\DB\Driver\DriverException
  *   PDO Extension was not loaded
  */
 protected function checkRequirements()
 {
     if (!extension_loaded('pdo')) {
         throw DriverException::unfullfilledRequirements('PDO Extension was not loaded');
     }
 }
Example #3
0
 /**
  * Unable to prepare statement
  *
  * @param Next\DB\Driver\DriverException $e
  *   DriverException caught while invoking
  *   Next\DB\Driver\Driver::prepare()
  *
  * @return Next\DB\Table\TableException
  *   Exception for statement preparing failure
  */
 public static function prepare(DriverException $e)
 {
     return new self($e->getMessage(), self::PREPARE);
 }