public static function DatabaseTransactionSettings::GetDDLCompatibleDefaults in Drupal driver for SQL Server and SQL Azure 7.2
Same name and namespace in other branches
- 7.3 sqlsrv/transaction.inc \DatabaseTransactionSettings::GetDDLCompatibleDefaults()
 
Snapshot isolation is not compatible with DDL operations.
Return value
4 calls to DatabaseTransactionSettings::GetDDLCompatibleDefaults()
- DatabaseSchema_sqlsrv::addField in sqlsrv/
schema.inc  - Override DatabaseSchema::addField().
 - DatabaseSchema_sqlsrv::changeField in sqlsrv/
schema.inc  - Override DatabaseSchema::changeField().
 - DatabaseSchema_sqlsrv::compressPrimaryKeyIndex in sqlsrv/
schema.inc  - Sometimes the size of a table's primary key index needs to be reduced to allow for Primary XML Indexes.
 - DatabaseSchema_sqlsrv::createTable in sqlsrv/
schema.inc  - {@Inheritdoc}
 
File
- sqlsrv/
transaction.inc, line 236  
Class
- DatabaseTransactionSettings
 - Behaviour settings for a transaction.
 
Code
public static function GetDDLCompatibleDefaults() {
  return new DatabaseTransactionSettings(TRUE, DatabaseTransactionScopeOption::Required(), DatabaseTransactionIsolationLevel::ReadCommitted());
}