UNPKG

kysely-mapper

Version:

Flexible Kysely-based utility for mapping between tables and objects

21 lines 959 B
import { SubsettingMappingInsertQuery } from './subsetting-insert-query.js'; import { MappingInsertQuery } from './insert-query.js'; /** * Mapping query for inserting rows into a database table, where the * columns to be inserted have not been restricted. */ export class AnyColumnsMappingInsertQuery extends 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 SubsettingMappingInsertQuery(this.db, this.qb, columnsToInsert, this.transforms, this.returnColumns); } } //# sourceMappingURL=any-insert-query.js.map