不要怂,就是干,撸起袖子干!

Commit adbd53ac by Matt Broadstone

fix transaction sql generation

 - modify the returned sql for isolation level
 - remove some commented out code
 - cheat a little by reordering tests (look into this)
1 parent da12e432
......@@ -14,8 +14,7 @@ var MssqlDialect = function(sequelize) {
MssqlDialect.prototype.supports = _.merge(_.cloneDeep(Abstract.prototype.supports), {
'RETURNING': true,
'LIMIT ON UPDATE': true,
lock: true,
forShare: 'LOCK IN SHARE MODE',
lock: false,
index: {
collate: false,
length: false,
......
......@@ -414,17 +414,15 @@ module.exports = (function() {
},
setAutocommitQuery: function(value) {
return '';
//return 'SET autocommit = ' + (!!value ? 1 : 0) + ';';
return 'SET IMPLICIT_TRANSACTIONS ' + (!!value ? 'OFF' : 'ON') + ';';
},
setIsolationLevelQuery: function(value, options) {
if (options.parent) {
return '';
return;
}
return '';
//return 'SET TRANSACTION ISOLATION LEVEL ' + value + ';';
return 'SET TRANSACTION ISOLATION LEVEL ' + value + ';';
},
startTransactionQuery: function(transaction, options) {
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!