CMssqlPdoAdapter
This is an extension of default PDO class for mssql driver only It provides some missing functionalities of pdo driver
Public Methods
| Method |
Description |
Defined By |
| __construct() | | PDO |
| __sleep() | | PDO |
| __wakeup() | | PDO |
| beginTransaction() | Begin a transaction | CMssqlPdoAdapter |
| commit() | Commit a transaction | CMssqlPdoAdapter |
| errorCode() | | PDO |
| errorInfo() | | PDO |
| exec() | | PDO |
| getAttribute() | | PDO |
| getAvailableDrivers() | | PDO |
| inTransaction() | | PDO |
| lastInsertId() | Get the last inserted id value | CMssqlPdoAdapter |
| prepare() | | PDO |
| query() | | PDO |
| quote() | | PDO |
| rollBack() | Rollback a transaction | CMssqlPdoAdapter |
| setAttribute() | | PDO |
Method Details
public boolean beginTransaction() |
| {return} | boolean | |
Begin a transaction
Is is necessary to override pdo's method, as mssql pdo drivers does not support transaction
public boolean commit() |
| {return} | boolean | |
Commit a transaction
Is is necessary to override pdo's method, as mssql pdo drivers does not support transaction
public integer lastInsertId(string|null $sequence=NULL) |
| $sequence | string|null | sequence name. Defaults to null |
| {return} | integer | last inserted id |
Get the last inserted id value MSSQL doesn't support sequence, so, argument is ignored
public boolean rollBack() |
| {return} | boolean | |
Rollback a transaction
Is is necessary to override pdo's method, ac mssql pdo drivers does not support transaction