UNPKG

ddl-manager

Version:

store postgres procedures and triggers in files

27 lines 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CoalesceFalseExpression = void 0; const AbstractExpressionElement_1 = require("./AbstractExpressionElement"); class CoalesceFalseExpression extends AbstractExpressionElement_1.AbstractExpressionElement { constructor(condition) { super(); this.condition = condition; } template(spaces) { return [`coalesce(${this.condition.toSQL(spaces.plusOneLevel()).trim()}, false)`]; } replaceTable(replaceTable, toTable) { return new CoalesceFalseExpression(this.condition.replaceTable(replaceTable, toTable)); } replaceColumn(replaceColumn, toSql) { return new CoalesceFalseExpression(this.condition.replaceColumn(replaceColumn, toSql)); } clone() { return new CoalesceFalseExpression(this.condition.clone()); } children() { return this.condition.children(); } } exports.CoalesceFalseExpression = CoalesceFalseExpression; //# sourceMappingURL=CoalesceFalseExpression.js.map