in public/dexie.js [2601:2613]
_trans: function getTransaction(mode, fn, writeLocked) {
var trans = this._tx || PSD.trans;
return trans && trans.db === db
? trans === PSD.trans
? trans._promise(mode, fn, writeLocked)
: newScope(
function () {
return trans._promise(mode, fn, writeLocked);
},
{ trans: trans, transless: PSD.transless || PSD }
)
: tempTransaction(mode, [this.name], fn);
},