ddl-manager
Version:
store postgres procedures and triggers in files
31 lines • 986 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SetSelectItem = void 0;
const AbstractAstElement_1 = require("./AbstractAstElement");
class SetSelectItem extends AbstractAstElement_1.AbstractAstElement {
constructor(row) {
super();
Object.assign(this, row);
}
template(spaces) {
const lines = [
spaces + "("
];
for (let i = 0, n = this.columns.length; i < n; i++) {
const columnName = this.columns[i];
const line = spaces.plusOneLevel() + columnName;
if (i < n - 1) {
lines.push(line + ",");
}
else {
lines.push(line);
}
}
lines.push(spaces + ") = (");
lines.push(...this.select.template(spaces.plusOneLevel()));
lines.push(spaces + ")");
return lines;
}
}
exports.SetSelectItem = SetSelectItem;
//# sourceMappingURL=SetSelectItem.js.map