UNPKG

kysely-mapper

Version:

Flexible Kysely-based utility for mapping between tables and objects

25 lines 1.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AnyColumnsMappingInsertQuery = void 0; const subsetting_insert_query_js_1 = require("./subsetting-insert-query.js"); const insert_query_js_1 = require("./insert-query.js"); /** * Mapping query for inserting rows into a database table, where the * columns to be inserted have not been restricted. */ class AnyColumnsMappingInsertQuery extends insert_query_js_1.MappingInsertQuery { constructor(db, qb, transforms, returnColumns) { super(db, qb, transforms, returnColumns); } /** * Returns a mapping query that only inserts a specified subset of columns. * @param columns The columns to insert. All are required, but this * constraint is only enforced at runtime, not by the type system. * @returns A mapping query that only inserts the specified columns. */ columns(columnsToInsert) { return new subsetting_insert_query_js_1.SubsettingMappingInsertQuery(this.db, this.qb, columnsToInsert, this.transforms, this.returnColumns); } } exports.AnyColumnsMappingInsertQuery = AnyColumnsMappingInsertQuery; //# sourceMappingURL=any-insert-query.js.map