$_connection
$_connection : \PDO|null
Instance of PDO.
SQLServer driver.
connect() : boolean
Establishes a connection to the database server.
Please note that the PDO::ATTR_PERSISTENT attribute is not supported by the SQL Server PHP PDO drivers. As a result you cannot use the persistent config option when connecting to a SQL Server (for more information see: https://github.com/Microsoft/msphpsql/issues/65).
if an unsupported setting is in the driver config
true on success
connection(mixed $connection = null) : mixed
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.
mixed | $connection | The PDO connection instance. |
Connection object used internally.
None found |
setConnection(\PDO $connection) : $this
Set the internal PDO connection instance.
\PDO | $connection | PDO instance. |
None found |
enabled() : boolean
Returns whether PHP is able to use this driver for connecting to database
true if it is valid to use this driver
None found |
prepare(string|\Cake\Database\Query $query) : \Cake\Database\StatementInterface
Prepares a sql statement to be executed
string|\Cake\Database\Query | $query | The query to prepare. |
None found |
beginTransaction() : boolean
Starts a transaction.
True on success, false otherwise.
None found |
commitTransaction() : boolean
Commits a transaction.
True on success, false otherwise.
None found |
rollbackTransaction() : boolean
Rollbacks a transaction.
True on success, false otherwise.
None found |
releaseSavePointSQL(string $name) : string
Get the SQL for releasing a save point.
string | $name | The table name. |
None found |
savePointSQL(string $name) : string
Get the SQL for creating a save point.
string | $name | The table name. |
None found |
rollbackSavePointSQL(string $name) : string
Get the SQL for rollingback a save point.
string | $name | The table name. |
None found |
disableForeignKeySQL() : string
Get the SQL for disabling foreign keys.
None found |
enableForeignKeySQL() : string
Get the SQL for enabling foreign keys.
None found |
supportsDynamicConstraints() : boolean
Returns whether the driver supports adding or dropping constraints to already created tables.
true if driver supports dynamic constraints.
None found |
supportsSavePoints() : boolean
Returns whether this driver supports save points for nested transactions.
True if save points are supported, false otherwise.
None found |
quote(mixed $value, string $type) : string
Returns a value in a safe representation to be used in a query string
mixed | $value | The value to quote. |
string | $type | Type to be used for determining kind of quoting to perform. |
None found |
supportsQuoting() : boolean
Checks if the driver supports quoting, as PDO_ODBC does not support it.
None found |
queryTranslator(string $type) : callable
Returns a callable function that will be used to transform a passed Query object.
This function, in turn, will return an instance of a Query object that has been transformed to accommodate any specificities of the SQL dialect in use.
string | $type | The type of query to be transformed (select, insert, update, delete). |
None found |
schemaDialect() : \Cake\Database\Schema\BaseSchema
Get the schema dialect.
Used by Cake\Database\Schema package to reflect schema and generate schema.
If all the tables that use this Driver specify their own schemas, then this may return null.
None found |
quoteIdentifier(string $identifier) : string
Quotes a database identifier (a column name, table name, etc.
.) to be used safely in queries without the risk of using reserved words.
string | $identifier | The identifier expression to quote. |
None found |
schemaValue(mixed $value) : string
Escapes values for use in schema definitions.
mixed | $value | The value to escape. |
String for use in schema definitions.
None found |
None found |
lastInsertId(string|null $table = null, string|null $column = null) : string|integer
Returns last id generated for a table or sequence in database.
string|null | $table | table name or sequence to get last insert value from. |
string|null | $column | the name of the column representing the primary key. |
None found |
isConnected() : boolean
Checks whether or not the driver is connected.
None found |
enableAutoQuoting(boolean $enable = true) : $this
Sets whether or not this driver should automatically quote identifiers in queries.
boolean | $enable | Whether to enable auto quoting |
None found |
disableAutoQuoting() : $this
Disable auto quoting of identifiers in queries.
None found |
isAutoQuotingEnabled() : boolean
Returns whether or not this driver should automatically quote identifiers in queries.
None found |
autoQuoting(boolean|null $enable = null) : boolean
Returns whether or not this driver should automatically quote identifiers in queries
If called with a boolean argument, it will toggle the auto quoting setting to the passed value
boolean|null | $enable | Whether to enable auto quoting |
None found |
compileQuery(\Cake\Database\Query $query, \Cake\Database\ValueBinder $generator) : array
Transforms the passed query to this Driver's dialect and returns an instance of the transformed query and the full compiled SQL string.
\Cake\Database\Query | $query | The query to compile. |
\Cake\Database\ValueBinder | $generator | The value binder to use. |
containing 2 entries. The first entity is the transformed query and the second one the compiled SQL.
None found |
newCompiler() : \Cake\Database\QueryCompiler
Returns an instance of a QueryCompiler.
None found |
None found |
__debugInfo() : array
Returns an array that can be used to describe the internal state of this object.
None found |
_connect(string $dsn, array $config) : boolean
Establishes a connection to the database server
string | $dsn | A Driver-specific PDO-DSN |
array | $config | configuration to be used for creating connection |
true on success
None found |