UNPKG

knex

Version:

A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser

33 lines (24 loc) 866 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _formatter = _interopRequireDefault(require("../../formatter")); var _utils = require("./utils"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } class Oracle_Formatter extends _formatter.default { alias(first, second) { return first + ' ' + second; } parameter(value, notSetValue) { // Returning helper uses always ROWID as string if (value instanceof _utils.ReturningHelper && this.client.driver) { value = new this.client.driver.OutParam(this.client.driver.OCCISTRING); } else if (typeof value === 'boolean') { value = value ? 1 : 0; } return super.parameter(value, notSetValue); } } exports.default = Oracle_Formatter; module.exports = exports.default;