From 05e38eadbeb3de19e5b26003c2b401e00bb71df4 Mon Sep 17 00:00:00 2001 From: polo Date: Sun, 18 Oct 2026 00:08:23 +0200 Subject: =?UTF-8?q?sortie=20de=20vendor=20du=20d=C3=A9p=C3=B4t,=20oubli=20?= =?UTF-8?q?dans=20config-template.ini?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../doctrine/dbal/src/Driver/PgSQL/Statement.php | 91 ---------------------- 1 file changed, 91 deletions(-) delete mode 100644 vendor/doctrine/dbal/src/Driver/PgSQL/Statement.php (limited to 'vendor/doctrine/dbal/src/Driver/PgSQL/Statement.php') diff --git a/vendor/doctrine/dbal/src/Driver/PgSQL/Statement.php b/vendor/doctrine/dbal/src/Driver/PgSQL/Statement.php deleted file mode 100644 index b48ab5d..0000000 --- a/vendor/doctrine/dbal/src/Driver/PgSQL/Statement.php +++ /dev/null @@ -1,91 +0,0 @@ - */ - private array $parameters = []; - - /** @psalm-var array */ - private array $parameterTypes = []; - - /** @param array $parameterMap */ - public function __construct( - private readonly PgSqlConnection $connection, - private readonly string $name, - private readonly array $parameterMap, - ) { - } - - public function __destruct() - { - if (! isset($this->connection)) { - return; - } - - @pg_query( - $this->connection, - 'DEALLOCATE ' . pg_escape_identifier($this->connection, $this->name), - ); - } - - /** {@inheritDoc} */ - public function bindValue(int|string $param, mixed $value, ParameterType $type = ParameterType::STRING): void - { - if (! isset($this->parameterMap[$param])) { - throw UnknownParameter::new((string) $param); - } - - $this->parameters[$this->parameterMap[$param]] = $value; - $this->parameterTypes[$this->parameterMap[$param]] = $type; - } - - /** {@inheritDoc} */ - public function execute(): Result - { - ksort($this->parameters); - - $escapedParameters = []; - foreach ($this->parameters as $parameter => $value) { - $escapedParameters[] = match ($this->parameterTypes[$parameter]) { - ParameterType::BINARY, ParameterType::LARGE_OBJECT => $value === null - ? null - : pg_escape_bytea($this->connection, is_resource($value) ? stream_get_contents($value) : $value), - default => $value, - }; - } - - if (@pg_send_execute($this->connection, $this->name, $escapedParameters) !== true) { - throw new Exception(pg_last_error($this->connection)); - } - - $result = @pg_get_result($this->connection); - assert($result !== false); - - if ((bool) pg_result_error($result)) { - throw Exception::fromResult($result); - } - - return new Result($result); - } -} -- cgit v1.2.3