Subversion-Projekte lars-tiefland.laravel_shop

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
148 lars 1
<?php
2
 
3
namespace Doctrine\DBAL\Query;
4
 
5
use Doctrine\DBAL\Exception;
6
 
7
use function implode;
8
 
9
/** @psalm-immutable */
10
class QueryException extends Exception
11
{
12
    /**
13
     * @param string   $alias
14
     * @param string[] $registeredAliases
15
     *
16
     * @return QueryException
17
     */
18
    public static function unknownAlias($alias, $registeredAliases)
19
    {
20
        return new self("The given alias '" . $alias . "' is not part of " .
21
            'any FROM or JOIN clause table. The currently registered ' .
22
            'aliases are: ' . implode(', ', $registeredAliases) . '.');
23
    }
24
 
25
    /**
26
     * @param string   $alias
27
     * @param string[] $registeredAliases
28
     *
29
     * @return QueryException
30
     */
31
    public static function nonUniqueAlias($alias, $registeredAliases)
32
    {
33
        return new self("The given alias '" . $alias . "' is not unique " .
34
            'in FROM and JOIN clause table. The currently registered ' .
35
            'aliases are: ' . implode(', ', $registeredAliases) . '.');
36
    }
37
}