Trait PDODriverTrait

PDO driver trait

Properties summary

Method Summary

  • _connect() protected

    Establishes a connection to the database server

  • beginTransaction() public

    Starts a transaction

  • commitTransaction() public

    Commits a transaction

  • connection() public

    Returns correct connection resource or object that is internally used If first argument is passed, it will set internal connection object or result to the value passed

  • disconnect() public

    Disconnects from database server

  • isConnected() public

    Checks whether or not the driver is connected.

  • lastInsertId() public

    Returns last id generated for a table or sequence in database

  • prepare() public

    Prepares a sql statement to be executed

  • quote() public

    Returns a value in a safe representation to be used in a query string

  • rollbackTransaction() public

    Rollback a transaction

  • supportsQuoting() public

    Checks if the driver supports quoting, as PDO_ODBC does not support it.

Method Detail

_connect() protected

_connect(mixed $dsn, array $config)

Establishes a connection to the database server

Parameters

string $dsn

A Driver-specific PDO-DSN

array $config

configuration to be used for creating connection

Returns

bool

true on success

beginTransaction() public

beginTransaction()

Starts a transaction

Returns

bool

true on success, false otherwise

commitTransaction() public

commitTransaction()

Commits a transaction

Returns

bool

true on success, false otherwise

connection() public

connection(mixed $connection)

Returns correct connection resource or object that is internally used If first argument is passed, it will set internal connection object or result to the value passed

Parameters

\PDO|null $connection optional

The PDO connection instance.

Returns

\PDO

connection object used internally

disconnect() public

disconnect()

Disconnects from database server

isConnected() public

isConnected()

Checks whether or not the driver is connected.

Returns

bool

lastInsertId() public

lastInsertId(mixed $table, mixed $column)

Returns last id generated for a table or sequence in database

Parameters

string|null $table optional

table name or sequence to get last insert value from

string|null $column optional

the name of the column representing the primary key

Returns

string|int

prepare() public

prepare(mixed $query)

Prepares a sql statement to be executed

Parameters

string|\Cake\Database\Query $query

The query to turn into a prepared statement.

Returns

\Cake\Database\StatementInterface

quote() public

quote(mixed $value, mixed $type)

Returns a value in a safe representation to be used in a query string

Parameters

mixed $value

The value to quote.

string $type

Type to be used for determining kind of quoting to perform

Returns

string

rollbackTransaction() public

rollbackTransaction()

Rollback a transaction

Returns

bool

true on success, false otherwise

supportsQuoting() public

supportsQuoting()

Checks if the driver supports quoting, as PDO_ODBC does not support it.

Returns

bool

Property Detail

$_connection protected

Instance of PDO.

Type

\PDO|null

© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/3.9/trait-Cake.Database.Driver.PDODriverTrait.html