knex-firebird-dialect
Version:
Firebird dialect for Knex.js
43 lines (42 loc) • 5.62 kB
JavaScript
;
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=