(PHP 8 >= 8.4.0)
Una subclase de PDO que representa una conexión utilizando el controlador PDO PostgreSQL.
Este controlador admite un analizador de consultas SQL dedicado para el dialecto PostgreSQL. Puede gestionar los siguientes elementos:
?? como secuencia de escape para
el operador ?.
$tableName,$rows,$separator = "\t",$nullAs = "\\\\N",$fields = null$tableName,$filename,$separator = "\t",$nullAs = "\\\\N",$fields = null$tableName,$separator = "\t",$nullAs = "\\\\N",$fields = null$tableName,$filename,$separator = "\t",$nullAs = "\\\\N",$fields = null$fetchMode = PDO::FETCH_DEFAULT, int $timeoutMilliseconds = 0): array|false$dsn,$username = null,$password = null,$options = null$dsn,$username = null,$password = null,$options = null$query, ?int $fetchMode = PDO::FETCH_COLUMN, int $colno): PDOStatement|false$query,$fetchMode = PDO::FETCH_CLASS,$classname,$constructorArgs$query, ?int $fetchMode = PDO::FETCH_INTO, object $object): PDOStatement|falsePdo\Pgsql::ATTR_DISABLE_PREPARESPdo\Pgsql::ATTR_RESULT_MEMORY_SIZEnull si no existe ningún resultado antes de la ejecución de la consulta.
PDO::ATTR_PREFETCH0 a este
atributo activa la obtención perezosa (fila a fila): las filas se
recuperan del servidor de una en una a medida que se obtienen, en lugar
de almacenar en memoria todo el conjunto de resultados antes de la
primera llamada a PDOStatement::fetch(). Esto
reduce el uso de memoria para conjuntos de resultados grandes. Cualquier
otro valor mantiene el comportamiento almacenado en búfer por omisión.
Puede establecerse por conexión con
PDO::setAttribute(), o por sentencia mediante
las opciones de controlador de PDO::prepare() o
PDO::query().
En modo perezoso, una conexión sólo puede tener una sentencia activa a la vez. Ejecutar otra sentencia descarta de forma silenciosa las filas no leídas de la anterior; no se genera ningún error.
Pdo\Pgsql::TRANSACTION_IDLEEsta constante no tiene efecto y está obsoleta a partir de PHP 8.5.0.
Pdo\Pgsql::TRANSACTION_ACTIVEEsta constante no tiene efecto y está obsoleta a partir de PHP 8.5.0.
Pdo\Pgsql::TRANSACTION_INTRANSEsta constante no tiene efecto y está obsoleta a partir de PHP 8.5.0.
Pdo\Pgsql::TRANSACTION_INERROREsta constante no tiene efecto y está obsoleta a partir de PHP 8.5.0.
Pdo\Pgsql::TRANSACTION_UNKNOWNEsta constante no tiene efecto y está obsoleta a partir de PHP 8.5.0.