(PHP 8 >= 8.4.0)
Uma subclasse PDO representando uma conexão que usa o driver PDO Firebird.
$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\Firebird::ATTR_DATE_FORMATDefine o formato de data.
Pdo\Firebird::ATTR_TIME_FORMATDefine o formato de horário.
Pdo\Firebird::ATTR_TIMESTAMP_FORMATDefine o formato de timestamp.
Pdo\Firebird::TRANSACTION_ISOLATION_LEVEL
Atributo para definir o nível de isolamento da transação.
Pode ser uma das constantes Pdo\Firebird::READ_COMMITTED,
Pdo\Firebird::REPEATABLE_READ
ou Pdo\Firebird::SERIALIZABLE.
Pdo\Firebird::READ_COMMITTEDOpção que denota que o nível de isolamento de transação ANSI é de confirmação de leitura. Este é o comportamento padrão.
Pdo\Firebird::REPEATABLE_READOpção que denota que o nível de isolamento de transação ANSI é de leitura repetível. Corresponde ao nível de isolamento "snapshot" do Firebird.
Pdo\Firebird::SERIALIZABLEOpção que denota que o nível de isolamento de transação ANSI é serializável. Corresponde ao nível de isolamento "snapshot table stability" do Firebird.
Pdo\Firebird::WRITABLE_TRANSACTION
Atributo booleano usado para alternar o modo de acesso de transação entre
READ ONLY e READ WRITE.
Por padrão é true, que indica READ WRITE.