UNPKG

knex-firebird-dialect

Version:
43 lines (42 loc) 5.62 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); var _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn")); var _getPrototypeOf2 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf")); var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits")); var _formatter = _interopRequireDefault(require("knex/lib/formatter")); var _raw = _interopRequireDefault(require("knex/lib/raw")); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2["default"])(o), (0, _possibleConstructorReturn2["default"])(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2["default"])(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var Firebird_Formatter = /*#__PURE__*/function (_Formatter) { function Firebird_Formatter() { (0, _classCallCheck2["default"])(this, Firebird_Formatter); return _callSuper(this, Firebird_Formatter, arguments); } (0, _inherits2["default"])(Firebird_Formatter, _Formatter); return (0, _createClass2["default"])(Firebird_Formatter, [{ key: "values", value: function values(_values) { var _this = this; if (Array.isArray(_values)) { if (Array.isArray(_values[0])) { return "( values ".concat(_values.map(function (value) { return "(".concat(_this.parameterize(value), ")"); }).join(", "), ")"); } return "(".concat(this.parameterize(_values), ")"); } if (_values instanceof _raw["default"]) { return "(".concat(this.parameter(_values), ")"); } return this.parameter(_values); } }]); }(_formatter["default"]); var _default = exports["default"] = Firebird_Formatter; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfZm9ybWF0dGVyIiwiX2ludGVyb3BSZXF1aXJlRGVmYXVsdCIsInJlcXVpcmUiLCJfcmF3IiwiX2NhbGxTdXBlciIsInQiLCJvIiwiZSIsIl9nZXRQcm90b3R5cGVPZjIiLCJfcG9zc2libGVDb25zdHJ1Y3RvclJldHVybjIiLCJfaXNOYXRpdmVSZWZsZWN0Q29uc3RydWN0IiwiUmVmbGVjdCIsImNvbnN0cnVjdCIsImNvbnN0cnVjdG9yIiwiYXBwbHkiLCJCb29sZWFuIiwicHJvdG90eXBlIiwidmFsdWVPZiIsImNhbGwiLCJGaXJlYmlyZF9Gb3JtYXR0ZXIiLCJfRm9ybWF0dGVyIiwiX2NsYXNzQ2FsbENoZWNrMiIsImFyZ3VtZW50cyIsIl9pbmhlcml0czIiLCJfY3JlYXRlQ2xhc3MyIiwia2V5IiwidmFsdWUiLCJ2YWx1ZXMiLCJfdGhpcyIsIkFycmF5IiwiaXNBcnJheSIsImNvbmNhdCIsIm1hcCIsInBhcmFtZXRlcml6ZSIsImpvaW4iLCJSYXciLCJwYXJhbWV0ZXIiLCJGb3JtYXR0ZXIiLCJfZGVmYXVsdCIsImV4cG9ydHMiXSwic291cmNlcyI6WyIuLi9zcmMvZm9ybWF0dGVyLmpzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBGb3JtYXR0ZXIgZnJvbSBcImtuZXgvbGliL2Zvcm1hdHRlclwiO1xuaW1wb3J0IFJhdyBmcm9tIFwia25leC9saWIvcmF3XCI7XG5cbmNsYXNzIEZpcmViaXJkX0Zvcm1hdHRlciBleHRlbmRzIEZvcm1hdHRlciB7XG4gIHZhbHVlcyh2YWx1ZXMpIHtcbiAgICBpZiAoQXJyYXkuaXNBcnJheSh2YWx1ZXMpKSB7XG4gICAgICBpZiAoQXJyYXkuaXNBcnJheSh2YWx1ZXNbMF0pKSB7XG4gICAgICAgIHJldHVybiBgKCB2YWx1ZXMgJHt2YWx1ZXNcbiAgICAgICAgICAubWFwKCh2YWx1ZSkgPT4gYCgke3RoaXMucGFyYW1ldGVyaXplKHZhbHVlKX0pYClcbiAgICAgICAgICAuam9pbihcIiwgXCIpfSlgO1xuICAgICAgfVxuICAgICAgcmV0dXJuIGAoJHt0aGlzLnBhcmFtZXRlcml6ZSh2YWx1ZXMpfSlgO1xuICAgIH1cblxuICAgIGlmICh2YWx1ZXMgaW5zdGFuY2VvZiBSYXcpIHtcbiAgICAgIHJldHVybiBgKCR7dGhpcy5wYXJhbWV0ZXIodmFsdWVzKX0pYDtcbiAgICB9XG5cbiAgICByZXR1cm4gdGhpcy5wYXJhbWV0ZXIodmFsdWVzKTtcbiAgfVxufVxuXG5leHBvcnQgZGVmYXVsdCBGaXJlYmlyZF9Gb3JtYXR0ZXI7XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7OztBQUFBLElBQUFBLFVBQUEsR0FBQUMsc0JBQUEsQ0FBQUMsT0FBQTtBQUNBLElBQUFDLElBQUEsR0FBQUYsc0JBQUEsQ0FBQUMsT0FBQTtBQUErQixTQUFBRSxXQUFBQyxDQUFBLEVBQUFDLENBQUEsRUFBQUMsQ0FBQSxXQUFBRCxDQUFBLE9BQUFFLGdCQUFBLGFBQUFGLENBQUEsT0FBQUcsMkJBQUEsYUFBQUosQ0FBQSxFQUFBSyx5QkFBQSxLQUFBQyxPQUFBLENBQUFDLFNBQUEsQ0FBQU4sQ0FBQSxFQUFBQyxDQUFBLFlBQUFDLGdCQUFBLGFBQUFILENBQUEsRUFBQVEsV0FBQSxJQUFBUCxDQUFBLENBQUFRLEtBQUEsQ0FBQVQsQ0FBQSxFQUFBRSxDQUFBO0FBQUEsU0FBQUcsMEJBQUEsY0FBQUwsQ0FBQSxJQUFBVSxPQUFBLENBQUFDLFNBQUEsQ0FBQUMsT0FBQSxDQUFBQyxJQUFBLENBQUFQLE9BQUEsQ0FBQUMsU0FBQSxDQUFBRyxPQUFBLGlDQUFBVixDQUFBLGFBQUFLLHlCQUFBLFlBQUFBLDBCQUFBLGFBQUFMLENBQUE7QUFBQSxJQUV6QmMsa0JBQWtCLDBCQUFBQyxVQUFBO0VBQUEsU0FBQUQsbUJBQUE7SUFBQSxJQUFBRSxnQkFBQSxtQkFBQUYsa0JBQUE7SUFBQSxPQUFBZixVQUFBLE9BQUFlLGtCQUFBLEVBQUFHLFNBQUE7RUFBQTtFQUFBLElBQUFDLFVBQUEsYUFBQUosa0JBQUEsRUFBQUMsVUFBQTtFQUFBLFdBQUFJLGFBQUEsYUFBQUwsa0JBQUE7SUFBQU0sR0FBQTtJQUFBQyxLQUFBLEVBQ3RCLFNBQUFDLE1BQU1BLENBQUNBLE9BQU0sRUFBRTtNQUFBLElBQUFDLEtBQUE7TUFDYixJQUFJQyxLQUFLLENBQUNDLE9BQU8sQ0FBQ0gsT0FBTSxDQUFDLEVBQUU7UUFDekIsSUFBSUUsS0FBSyxDQUFDQyxPQUFPLENBQUNILE9BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFO1VBQzVCLG1CQUFBSSxNQUFBLENBQW1CSixPQUFNLENBQ3RCSyxHQUFHLENBQUMsVUFBQ04sS0FBSztZQUFBLFdBQUFLLE1BQUEsQ0FBU0gsS0FBSSxDQUFDSyxZQUFZLENBQUNQLEtBQUssQ0FBQztVQUFBLENBQUcsQ0FBQyxDQUMvQ1EsSUFBSSxDQUFDLElBQUksQ0FBQztRQUNmO1FBQ0EsV0FBQUgsTUFBQSxDQUFXLElBQUksQ0FBQ0UsWUFBWSxDQUFDTixPQUFNLENBQUM7TUFDdEM7TUFFQSxJQUFJQSxPQUFNLFlBQVlRLGVBQUcsRUFBRTtRQUN6QixXQUFBSixNQUFBLENBQVcsSUFBSSxDQUFDSyxTQUFTLENBQUNULE9BQU0sQ0FBQztNQUNuQztNQUVBLE9BQU8sSUFBSSxDQUFDUyxTQUFTLENBQUNULE9BQU0sQ0FBQztJQUMvQjtFQUFDO0FBQUEsRUFoQjhCVSxxQkFBUztBQUFBLElBQUFDLFFBQUEsR0FBQUMsT0FBQSxjQW1CM0JwQixrQkFBa0IiLCJpZ25vcmVMaXN0IjpbXX0=