UNPKG

@stormzx/sqlbuilder

Version:

A simple sql builder.

40 lines (29 loc) 819 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _fragment = _interopRequireDefault(require("./fragment")); var _utils = require("../utils"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } // import TableFragment from './table' class IntoFragment extends _fragment.default { #ignore = false; #table; get priority() { return 200; } ignoreInto(tablename, as) { this.#ignore = true; this.#table = (0, _utils.table)(tablename, as); return this; } into(tablename, as) { this.#table = (0, _utils.table)(tablename, as); return this; } get sql() { return this.#ignore ? `ignore into ${this.#table}` : `into ${this.#table}`; } } exports.default = IntoFragment;