49 lines
1.8 KiB
JavaScript
49 lines
1.8 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.SyncContext = void 0;
|
|
var tslib_1 = require("tslib");
|
|
var assert_1 = tslib_1.__importDefault(require("assert"));
|
|
var SyncContext = /** @class */ (function () {
|
|
function SyncContext(rowStore) {
|
|
this.rowStore = rowStore;
|
|
}
|
|
SyncContext.prototype.begin = function (option) {
|
|
this.uuid = this.rowStore.begin(option);
|
|
};
|
|
SyncContext.prototype.commit = function () {
|
|
(0, assert_1.default)(this.uuid);
|
|
this.rowStore.commit(this.uuid);
|
|
this.uuid = undefined;
|
|
};
|
|
SyncContext.prototype.rollback = function () {
|
|
(0, assert_1.default)(this.uuid);
|
|
this.rowStore.rollback(this.uuid);
|
|
this.uuid = undefined;
|
|
};
|
|
SyncContext.prototype.getCurrentTxnId = function () {
|
|
return this.uuid;
|
|
};
|
|
SyncContext.prototype.getSchema = function () {
|
|
return this.rowStore.getSchema();
|
|
};
|
|
SyncContext.prototype.operate = function (entity, operation, option) {
|
|
return this.rowStore.operate(entity, operation, this, option);
|
|
};
|
|
SyncContext.prototype.select = function (entity, selection, option) {
|
|
return this.rowStore.select(entity, selection, this, option);
|
|
};
|
|
SyncContext.prototype.aggregate = function (entity, aggregation, option) {
|
|
return this.rowStore.aggregate(entity, aggregation, this, option);
|
|
};
|
|
SyncContext.prototype.count = function (entity, selection, option) {
|
|
return this.rowStore.count(entity, selection, this, option);
|
|
};
|
|
SyncContext.prototype.mergeMultipleResults = function (toBeMerged) {
|
|
return this.rowStore.mergeMultipleResults(toBeMerged);
|
|
};
|
|
return SyncContext;
|
|
}());
|
|
exports.SyncContext = SyncContext;
|
|
;
|
|
;
|