ddl-manager
Version:
store postgres procedures and triggers in files
36 lines • 960 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.HardCode = void 0;
const AbstractAstElement_1 = require("./AbstractAstElement");
class HardCode extends AbstractAstElement_1.AbstractAstElement {
constructor(row) {
super();
Object.assign(this, row);
}
template(spaces) {
const lines = [];
for (const line of this.prepareLines()) {
if (!line.trim()) {
lines.push("");
}
else {
lines.push(spaces + line);
}
}
return lines;
}
clone() {
return new HardCode({
sql: typeof this.sql === "string" ?
this.sql : this.sql.slice()
});
}
prepareLines() {
if (typeof this.sql === "string") {
return [this.sql];
}
return this.sql;
}
}
exports.HardCode = HardCode;
//# sourceMappingURL=HardCode.js.map