Subversion-Projekte lars-tiefland.laravel_shop

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
148 lars 1
<?php
2
 
3
declare(strict_types=1);
4
 
5
namespace Doctrine\DBAL\Driver\OCI8\Exception;
6
 
7
use Doctrine\DBAL\Driver\AbstractException;
8
 
9
use function assert;
10
use function oci_error;
11
 
12
/**
13
 * @internal
14
 *
15
 * @psalm-immutable
16
 */
17
final class Error extends AbstractException
18
{
19
    /** @param resource $resource */
20
    public static function new($resource): self
21
    {
22
        $error = oci_error($resource);
23
        assert($error !== false);
24
 
25
        return new self($error['message'], null, $error['code']);
26
    }
27
}