示例#1
0
 /**
  * @param MySqlConnectionConfig $config
  * @return IMySqlConnection
  */
 public function create(MySqlConnectionConfig $config)
 {
     $connection = new MySqlConnection();
     $connection->setConfig($config);
     $executor = $this->getExecutors($connection);
     return new MySqlConnectionDecorator($connection, $executor);
 }
示例#2
0
 /**
  * Load connection by name.
  * @param string $name
  * @return MySqlConnection
  */
 private function load($name)
 {
     $config = $this->configLoader->getConfig($name);
     $conn = new MySqlConnection();
     $conn->setConfig($config);
     return $conn;
 }