/** * Queue a connection string for registering on demand. * * @param string dsn The connection's DSN * @return rdbms.DSN * @param string hostAlias default NULL * @param string userAlias default NULL */ public function queue($str, $hostAlias = NULL, $userAlias = NULL) { $dsn = new DSN($str); $host = NULL == $hostAlias ? $dsn->getHost() : $hostAlias; $user = NULL == $userAlias ? $dsn->getUser() : $userAlias; $this->pool[$user . '@' . $host] = $str; return $dsn; }