/** * @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); }
/** * 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; }