UNPKG

@stormzx/sqlbuilder

Version:

A simple sql builder.

32 lines (23 loc) 821 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _builder = require("./builder"); var _set = _interopRequireDefault(require("../fragments/set")); var _where = _interopRequireDefault(require("../fragments/where")); var _into = _interopRequireDefault(require("../fragments/into")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * update table set column1 = value1, column2 = value2 * into 200 * where 400 */ class UpdateBuilder extends _builder.Builder { toSQL() { return `update ${super.toSQL().replace(/^(ignore )?into /, '$1')}`; } } (0, _builder.setSupportFragment)(UpdateBuilder, _into.default, _set.default, _where.default); var _default = UpdateBuilder; exports.default = _default;