Propel API
Class

MssqlDebugPDO

class MssqlDebugPDO extends MssqlPropelPDO

dblib doesn't support transactions so we need to add a workaround for transactions, last insert ID, and quoting

Constants

PROPEL_ATTR_CACHE_PREPARES

Attribute to use to set whether to cache prepared statements.

DEFAULT_SLOW_THRESHOLD

DEFAULT_ONLYSLOW_ENABLED

Properties

$useDebug

Methods

beginTransaction()

Begin a transaction.

from MssqlPropelPDO
commit()

Commit a transaction.

from MssqlPropelPDO
rollBack()

Roll-back a transaction.

from MssqlPropelPDO
forceRollBack()

Rollback the whole transaction, even if this is a nested rollback and reset the nested transaction count to 0.

from MssqlPropelPDO
lastInsertId($seqname = null)

from MssqlPropelPDO
quoteIdentifier($text)

from MssqlPropelPDO
useQuoteIdentifier()

from MssqlPropelPDO

Details

in MssqlPropelPDO at line 24
public beginTransaction()

Begin a transaction.

It is necessary to override the abstract PDO transaction functions here, as
the PDO driver for MSSQL does not support transactions.

in MssqlPropelPDO at line 45
public commit()

Commit a transaction.

It is necessary to override the abstract PDO transaction functions here, as
the PDO driver for MSSQL does not support transactions.

in MssqlPropelPDO at line 72
public rollBack()

Roll-back a transaction.

It is necessary to override the abstract PDO transaction functions here, as
the PDO driver for MSSQL does not support transactions.

in MssqlPropelPDO at line 97
public forceRollBack()

Rollback the whole transaction, even if this is a nested rollback and reset the nested transaction count to 0.

It is necessary to override the abstract PDO transaction functions here, as
the PDO driver for MSSQL does not support transactions.

in MssqlPropelPDO at line 117
public lastInsertId($seqname = null)

Parameters

$seqname

in MssqlPropelPDO at line 123
public quoteIdentifier($text)

Parameters

$text

in MssqlPropelPDO at line 128
public useQuoteIdentifier()