Update website
This commit is contained in:
parent
4413528994
commit
1d90fbf296
6865 changed files with 1091082 additions and 0 deletions
30
vendor/doctrine/dbal/src/Driver/PgSQL/Exception.php
vendored
Normal file
30
vendor/doctrine/dbal/src/Driver/PgSQL/Exception.php
vendored
Normal file
|
@ -0,0 +1,30 @@
|
|||
<?php
|
||||
|
||||
namespace Doctrine\DBAL\Driver\PgSQL;
|
||||
|
||||
use Doctrine\DBAL\Driver\AbstractException;
|
||||
use PgSql\Result as PgSqlResult;
|
||||
|
||||
use function pg_result_error_field;
|
||||
|
||||
use const PGSQL_DIAG_MESSAGE_PRIMARY;
|
||||
use const PGSQL_DIAG_SQLSTATE;
|
||||
|
||||
/**
|
||||
* @internal
|
||||
*
|
||||
* @psalm-immutable
|
||||
*/
|
||||
final class Exception extends AbstractException
|
||||
{
|
||||
/** @param PgSqlResult|resource $result */
|
||||
public static function fromResult($result): self
|
||||
{
|
||||
$sqlstate = pg_result_error_field($result, PGSQL_DIAG_SQLSTATE);
|
||||
if ($sqlstate === false) {
|
||||
$sqlstate = null;
|
||||
}
|
||||
|
||||
return new self((string) pg_result_error_field($result, PGSQL_DIAG_MESSAGE_PRIMARY), $sqlstate);
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue