HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux ip-10-0-8-47 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:31:58 UTC 2024 aarch64
User: ubuntu (1000)
PHP: 8.1.2-1ubuntu2.22
Disabled: NONE
Upload Files
File: /var/www/javago_test/node_modules/sequelize/lib/dialects/abstract/query-generator/transaction.js
"use strict";
const uuidv4 = require("uuid").v4;
const TransactionQueries = {
  setIsolationLevelQuery(value, options) {
    if (options.parent) {
      return;
    }
    return `SET TRANSACTION ISOLATION LEVEL ${value};`;
  },
  generateTransactionId() {
    return uuidv4();
  },
  startTransactionQuery(transaction) {
    if (transaction.parent) {
      return `SAVEPOINT ${this.quoteIdentifier(transaction.name, true)};`;
    }
    return "START TRANSACTION;";
  },
  deferConstraintsQuery() {
  },
  setConstraintQuery() {
  },
  setDeferredQuery() {
  },
  setImmediateQuery() {
  },
  commitTransactionQuery(transaction) {
    if (transaction.parent) {
      return;
    }
    return "COMMIT;";
  },
  rollbackTransactionQuery(transaction) {
    if (transaction.parent) {
      return `ROLLBACK TO SAVEPOINT ${this.quoteIdentifier(transaction.name, true)};`;
    }
    return "ROLLBACK;";
  }
};
module.exports = TransactionQueries;
//# sourceMappingURL=transaction.js.map