0 follower

Final Class Yiisoft\Db\Oracle\Driver

InheritanceYiisoft\Db\Oracle\Driver » Yiisoft\Db\Driver\Pdo\AbstractPdoDriver

Implements the Oracle Server driver based on the PDO (PHP Data Objects) extension.

See also https://www.php.net/manual/en/ref.pdo-oci.php.

Method Details

Hide inherited methods

createConnection() public method

public createConnection( ): PDO

                public function createConnection(): PDO
{
    $this->attributes += [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION];
    $pdo = parent::createConnection();
    $pdo->exec(
        <<<SQL
        ALTER SESSION SET
            NLS_TIMESTAMP_FORMAT = 'YYYY-MM-DD HH24:MI:SSXFF'
            NLS_TIMESTAMP_TZ_FORMAT = 'YYYY-MM-DD HH24:MI:SSXFFTZH:TZM'
            NLS_TIME_FORMAT = 'HH24:MI:SSXFF'
            NLS_TIME_TZ_FORMAT = 'HH24:MI:SSXFFTZH:TZM'
            NLS_DATE_FORMAT = 'YYYY-MM-DD'
        SQL,
    );
    return $pdo;
}

            
getDriverName() public method

public getDriverName( ): string

                public function getDriverName(): string
{
    return 'oci';
}