Trait PDODriverTrait

PDO driver trait

Direct Known Users

Cake\Database\Driver\Mysql, Cake\Database\Driver\Postgres, Cake\Database\Driver\Sqlite, Cake\Database\Driver\Sqlserver

Method Detail

_connectsource protected

_connect( string $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

boolean
true on success

beginTransactionsource public

beginTransaction( )

Starts a transaction

Returns

boolean
true on success, false otherwise

commitTransactionsource public

commitTransaction( )

Commits a transaction

Returns

boolean
true on success, false otherwise

connectionsource public

connection( null|PDO $connection null )

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

null|PDO $connection optional null
The PDO connection instance.

Returns

PDO
connection object used internally

disconnectsource public

disconnect( )

Disconnects from database server

isConnectedsource public

isConnected( )

Check whether or not the driver is connected.

Returns

boolean
bool

lastInsertIdsource public

lastInsertId( string|null $table null , string|null $column null )

Returns last id generated for a table or sequence in database

Parameters

string|null $table optional null
table name or sequence to get last insert value from
string|null $column optional null
the name of the column representing the primary key

Returns

string|integer
string|int

preparesource public

prepare( string|Cake\Database\Query $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
\Cake\Database\StatementInterface

quotesource public

quote( mixed $value , string $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
string

rollbackTransactionsource public

rollbackTransaction( )

Rollsback a transaction

Returns

boolean
true on success, false otherwise

supportsQuotingsource public

supportsQuoting( )

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

Returns

boolean
bool

Properties summary

$_connectionsource

protected PDO

Instance of PDO.

© 2005–2016 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.
http://api.cakephp.org/3.1/class-Cake.Database.Driver.PDODriverTrait.html