abstract class PdoDriver implements Driver

PDO-based driver.

Properties

protected $pdo

Methods

void
connect(string $dsn, string|null $user = null, string|null $password = null, array|null $options = null)

Initializes connection.

PDO|null
getPdo()

No description

query(string $queryString, array $params)

No description

void
beginTransaction()

No description

void
commit()

No description

void
rollBack()

No description

string
getInsertId(string|null $sequence = null)

Returns the ID of the last inserted row or sequence value.

string
quote(string $string, int $type = PDO::PARAM_STR)

Delimits string for use in SQL statement.

convertException(PDOException $src, string|null $class = null)

No description

string|null
detectExceptionClass(PDOException $e)

No description

array
getResultColumns(PDOStatement $statement)

No description

Details

at line 27
void connect(string $dsn, string|null $user = null, string|null $password = null, array|null $options = null)

Initializes connection.

Parameters

string $dsn
string|null $user
string|null $password
array|null $options

Return Value

void

Exceptions

ConnectionException

at line 44
PDO|null getPdo()

No description

Return Value

PDO|null

at line 50
ResultDriver query(string $queryString, array $params)

No description

Parameters

string $queryString
array $params

Return Value

ResultDriver

at line 73
void beginTransaction()

No description

Return Value

void

at line 83
void commit()

No description

Return Value

void

at line 93
void rollBack()

No description

Return Value

void

at line 103
string getInsertId(string|null $sequence = null)

Returns the ID of the last inserted row or sequence value.

Parameters

string|null $sequence

Return Value

string

at line 114
string quote(string $string, int $type = PDO::PARAM_STR)

Delimits string for use in SQL statement.

Parameters

string $string
int $type

Return Value

string

at line 124
DriverException convertException(PDOException $src, string|null $class = null)

No description

Parameters

PDOException $src
string|null $class

Return Value

DriverException

at line 142
string|null detectExceptionClass(PDOException $e)

No description

Parameters

PDOException $e

Return Value

string|null

at line 149
abstract array getResultColumns(PDOStatement $statement)

No description

Parameters

PDOStatement $statement

Return Value

array