UNPKG

@riao/dbal

Version:
33 lines 1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.StatementBuilder = void 0; const builder_1 = require("./builder"); const sql_builder_1 = require("./sql-builder"); class StatementBuilder extends builder_1.Builder { constructor() { super(); this.sql = new (this.getSqlType())(); } getSqlType() { return sql_builder_1.SqlBuilder; } toDatabaseQuery() { return this.sql.toDatabaseQuery(); } appendBuilder(builder) { var _a; const q = builder.toDatabaseQuery(); this.sql.append(q.sql); this.sql.appendParams((_a = q.params) !== null && _a !== void 0 ? _a : []); } disablePlaceholders() { this.sql.disablePlaceholders(); return this; } enablePlaceholders() { this.sql.enablePlaceholders(); return this; } } exports.StatementBuilder = StatementBuilder; //# sourceMappingURL=statement-builder.js.map