Вход Регистрация
Файл: vendor/doctrine/dbal/src/Driver/OCI8/Middleware/InitializeSession.php
Строк: 41
<?php

namespace DoctrineDBALDriverOCI8Middleware;

use 
DoctrineDBALDriver;
use 
DoctrineDBALDriverConnection;
use 
DoctrineDBALDriverMiddleware;
use 
DoctrineDBALDriverMiddlewareAbstractDriverMiddleware;
use 
SensitiveParameter;

class 
InitializeSession implements Middleware
{
    public function 
wrap(Driver $driver): Driver
    
{
        return new class (
$driver) extends AbstractDriverMiddleware {
            
/**
             * {@inheritDoc}
             */
            
public function connect(
                
#[SensitiveParameter]
                
array $params
            
): Connection {
                
$connection parent::connect($params);

                
$connection->exec(
                    
'ALTER SESSION SET'
                        
" NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS'"
                        
" NLS_TIME_FORMAT = 'HH24:MI:SS'"
                        
" NLS_TIMESTAMP_FORMAT = 'YYYY-MM-DD HH24:MI:SS'"
                        
" NLS_TIMESTAMP_TZ_FORMAT = 'YYYY-MM-DD HH24:MI:SS TZH:TZM'"
                        
" NLS_NUMERIC_CHARACTERS = '.,'",
                );

                return 
$connection;
            }
        };
    }
}
Онлайн: 1
Реклама