UNPKG

@rcronin/sequelize-ibmi-mapepire

Version:

IBM i (via Mapepire) Sequelize V7 Dialect

35 lines 1.37 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.IBMiQueryInterfaceInternal = void 0; const core_1 = require("@sequelize/core"); const query_interface_internal_js_1 = require("@sequelize/core/_non-semver-use-at-your-own-risk_/abstract-dialect/query-interface-internal.js"); class IBMiQueryInterfaceInternal extends query_interface_internal_js_1.AbstractQueryInterfaceInternal { dialect; constructor(dialect) { super(dialect); this.dialect = dialect; } /** * Parses the isolation level and returns the corresponding value for odbc. * * @see https://github.com/markdirish/node-odbc/#setIsolationLevellevel-callback * * @param value The isolation level to parse. */ parseIsolationLevel(value) { switch (value) { case core_1.IsolationLevel.READ_UNCOMMITTED: return 1; case core_1.IsolationLevel.READ_COMMITTED: return 2; case core_1.IsolationLevel.REPEATABLE_READ: return 4; case core_1.IsolationLevel.SERIALIZABLE: return 8; default: throw new Error(`Unknown isolation level: ${value}`); } } } exports.IBMiQueryInterfaceInternal = IBMiQueryInterfaceInternal; //# sourceMappingURL=query-interface.internal.js.map