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