MIOLO20
Carregando...
Procurando...
Nenhuma entrada encontrada
Driver.php
Ir para a documentação deste ficheiro.
1
<?php
2
3
namespace
Doctrine\DBAL\Driver\PDOPgSql
;
4
5
use
Doctrine\DBAL\Platforms
;
6
12
class
Driver
implements
\Doctrine\DBAL\Driver
13
{
19
public
function
connect
(array $params, $username =
null
, $password =
null
, array $driverOptions = array())
20
{
21
return
new \Doctrine\DBAL\Driver\PDOConnection(
22
$this->_constructPdoDsn($params),
23
$username,
24
$password,
25
$driverOptions
26
);
27
}
28
34
private
function
_constructPdoDsn(array $params)
35
{
36
$dsn =
'pgsql:'
;
37
if
(isset($params[
'host'
])) {
38
$dsn .=
'host='
. $params[
'host'
] .
' '
;
39
}
40
if
(isset($params[
'port'
])) {
41
$dsn .=
'port='
. $params[
'port'
] .
' '
;
42
}
43
if
(isset($params[
'dbname'
])) {
44
$dsn .=
'dbname='
. $params[
'dbname'
] .
' '
;
45
}
46
47
return
$dsn;
48
}
49
50
public
function
getDatabasePlatform
()
51
{
52
return
new \Doctrine\DBAL\Platforms\PostgreSqlPlatform();
53
}
54
55
public
function
getSchemaManager
(\Doctrine\DBAL\
Connection
$conn)
56
{
57
return
new \Doctrine\DBAL\Schema\PostgreSqlSchemaManager($conn);
58
}
59
60
public
function
getName
()
61
{
62
return
'pdo_pgsql'
;
63
}
64
65
public
function
getDatabase
(\Doctrine\DBAL\
Connection
$conn)
66
{
67
$params = $conn->getParams();
68
return
$params[
'dbname'
];
69
}
70
}
Doctrine\DBAL\Driver\PDOPgSql\Driver
Definição
Driver.php:13
Doctrine\DBAL\Driver\PDOPgSql\Driver\getName
getName()
Definição
Driver.php:60
Doctrine\DBAL\Driver\PDOPgSql\Driver\getDatabasePlatform
getDatabasePlatform()
Definição
Driver.php:50
Doctrine\DBAL\Driver\PDOPgSql\Driver\getDatabase
getDatabase(\Doctrine\DBAL\Connection $conn)
Definição
Driver.php:65
Doctrine\DBAL\Driver\PDOPgSql\Driver\connect
connect(array $params, $username=null, $password=null, array $driverOptions=array())
Definição
Driver.php:19
Doctrine\DBAL\Driver\PDOPgSql\Driver\getSchemaManager
getSchemaManager(\Doctrine\DBAL\Connection $conn)
Definição
Driver.php:55
Doctrine\DBAL\Driver\Connection
Definição
Connection.php:31
Doctrine\DBAL\Driver
Definição
Driver.php:29
Doctrine\DBAL\Driver\PDOPgSql
Definição
Driver.php:3
Doctrine\DBAL\Platforms
Definição
AbstractPlatform.php:20
classes
extensions
doctrine-dbal
Doctrine
DBAL
Driver
PDOPgSql
Driver.php
Gerado por
1.10.0