# The Pdo\Firebird class

&reftitle.intro;

A `PDO` subclass representing a connection using the Firebird PDO driver.

&reftitle.classsynopsis;

         Pdo\Firebird

         extends
         PDO

        &InheritedConstants;

        &Constants;

         public
         const
         int
         Pdo\Firebird::ATTR_DATE_FORMAT

         public
         const
         int
         Pdo\Firebird::ATTR_TIME_FORMAT

         public
         const
         int
         Pdo\Firebird::ATTR_TIMESTAMP_FORMAT

         public
         const
         int
         Pdo\Firebird::TRANSACTION_ISOLATION_LEVEL

         public
         const
         int
         Pdo\Firebird::READ_COMMITTED

         public
         const
         int
         Pdo\Firebird::REPEATABLE_READ

         public
         const
         int
         Pdo\Firebird::SERIALIZABLE

         public
         const
         int
         Pdo\Firebird::WRITABLE_TRANSACTION

        &Methods;

        &InheritedMethods;

&reftitle.constants;

`Pdo\Firebird::ATTR_DATE_FORMAT`

- Sets the date format.

`Pdo\Firebird::ATTR_TIME_FORMAT`

- Sets the time format.

`Pdo\Firebird::ATTR_TIMESTAMP_FORMAT`

- Sets the timestamp format.

`Pdo\Firebird::TRANSACTION_ISOLATION_LEVEL`

- Attribute to sets the transaction isolation level. This can be one of `Pdo\Firebird::READ_COMMITTED`, `Pdo\Firebird::REPEATABLE_READ`, or `Pdo\Firebird::SERIALIZABLE`.

`Pdo\Firebird::READ_COMMITTED`

- Flag denoting the ANSI transaction isolation level is read commited. This is the default behavior.

`Pdo\Firebird::REPEATABLE_READ`

- Flag denoting the ANSI transaction isolation level is repeatable read. This corresponds to Firebird's "snapshot" isolation level.

`Pdo\Firebird::SERIALIZABLE`

- Flag denoting the ANSI transaction isolation level is serializable. This corresponds to Firebird's "snapshot table stability" isolation level.

`Pdo\Firebird::WRITABLE_TRANSACTION`

- Boolean attribute used to toggle the transaction access mode between `READ ONLY` and `READ WRITE`. By default, it is &true; indicating `READ WRITE`.

&reference.pdo-firebird.pdo.entities.firebird;