kysely-mapper
Version:
Flexible Kysely-based utility for mapping between tables and objects
21 lines • 959 B
JavaScript
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