����JFIF��x�x����'
Server IP : 78.140.185.180 / Your IP : 216.73.216.178 Web Server : LiteSpeed System : Linux cpanel13.v.fozzy.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64 User : builderbox ( 1072) PHP Version : 7.3.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/builderbox/www/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/ |
Upload File : |
<?php namespace Doctrine\DBAL\Driver; use Doctrine\DBAL\Driver\Connection as ConnectionInterface; use Doctrine\DBAL\Driver\PDO\Exception; use Doctrine\DBAL\Driver\PDO\Statement; use Doctrine\DBAL\ParameterType; use PDO; use PDOException; use PDOStatement; use function assert; use function func_get_args; /** * PDO implementation of the Connection interface. * Used by all PDO-based drivers. * * @deprecated Use {@link Connection} instead */ class PDOConnection extends PDO implements ConnectionInterface, ServerInfoAwareConnection { /** * @internal The connection can be only instantiated by its driver. * * @param string $dsn * @param string|null $user * @param string|null $password * @param mixed[]|null $options * * @throws PDOException In case of an error. */ public function __construct($dsn, $user = null, $password = null, ?array $options = null) { try { parent::__construct($dsn, (string) $user, (string) $password, (array) $options); $this->setAttribute(PDO::ATTR_STATEMENT_CLASS, [Statement::class, []]); $this->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $exception) { throw Exception::new($exception); } } /** * {@inheritdoc} */ public function exec($sql) { try { $result = parent::exec($sql); assert($result !== false); return $result; } catch (PDOException $exception) { throw Exception::new($exception); } } /** * {@inheritdoc} */ public function getServerVersion() { return PDO::getAttribute(PDO::ATTR_SERVER_VERSION); } /** * @param string $sql * @param array<int, int> $driverOptions * * @return PDOStatement */ public function prepare($sql, $driverOptions = []) { try { $statement = parent::prepare($sql, $driverOptions); assert($statement instanceof PDOStatement); return $statement; } catch (PDOException $exception) { throw Exception::new($exception); } } /** * {@inheritdoc} * * @return PDOStatement */ public function query() { $args = func_get_args(); try { $stmt = parent::query(...$args); assert($stmt instanceof PDOStatement); return $stmt; } catch (PDOException $exception) { throw Exception::new($exception); } } /** * {@inheritdoc} */ public function quote($value, $type = ParameterType::STRING) { return parent::quote($value, $type); } /** * {@inheritdoc} */ public function lastInsertId($name = null) { try { if ($name === null) { return parent::lastInsertId(); } return parent::lastInsertId($name); } catch (PDOException $exception) { throw Exception::new($exception); } } /** * {@inheritdoc} */ public function requiresQueryForServerVersion() { return false; } }