Passed
Push — master ( 713899...8e0d19 )
by Dāvis
04:05
created

Driver   A

Complexity

Total Complexity 5

Size/Duplication

Total Lines 8
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
dl 0
loc 8
rs 10
c 0
b 0
f 0
wmc 5

1 Method

Rating   Name   Duplication   Size   Complexity  
B connect() 0 6 5
1
<?php
2
3
namespace Sludio\HelperBundle\Doctrine\DBAL\Driver\OCI8;
4
5
use Doctrine\DBAL\DBALException;
6
use Doctrine\DBAL\Driver\OCI8\Driver as BaseDriver;
7
8
class Driver extends BaseDriver
9
{
10
    public function connect(array $params, $username = null, $password = null, array $driverOptions = [])
11
    {
12
        try {
13
            return new OCI8Connection($username, $password, $this->_constructDsn($params), isset($params['charset']) ? $params['charset'] : null, isset($params['sessionMode']) ? $params['sessionMode'] : OCI_DEFAULT, isset($params['persistent']) ? $params['persistent'] : false);
14
        } catch (OCI8Exception $e) {
15
            throw DBALException::driverException($this, $e);
16
        }
17
    }
18
}
19