. */ namespace Doctrine\DBAL\Query; use Doctrine\DBAL\DBALException; use function implode; /** * @since 2.1.4 */ class QueryException extends DBALException { /** * @param string $alias * @param array $registeredAliases * * @return \Doctrine\DBAL\Query\QueryException */ public static function unknownAlias($alias, $registeredAliases) { return new self("The given alias '" . $alias . "' is not part of " . "any FROM or JOIN clause table. The currently registered " . "aliases are: " . implode(", ", $registeredAliases) . "."); } /** * @param string $alias * @param array $registeredAliases * * @return \Doctrine\DBAL\Query\QueryException */ public static function nonUniqueAlias($alias, $registeredAliases) { return new self("The given alias '" . $alias . "' is not unique " . "in FROM and JOIN clause table. The currently registered " . "aliases are: " . implode(", ", $registeredAliases) . "."); } }