import { Kysely, UpdateQueryBuilder, UpdateResult, Updateable } from 'kysely'; import { SelectionColumn } from '../lib/type-utils.js'; import { MappingUpdateQuery } from './update-query.js'; import { SubsettingMappingUpdateQuery } from './subsetting-update-query.js'; import { CountTransform, UpdateTransforms } from '../mappers/table-mapper-transforms.js'; /** * Mapping query for updating rows from a database table, where the * columns to be updated have not been restricted. */ export declare class AnyColumnsMappingUpdateQuery, UpdatingObject, UpdateReturnColumns extends Readonly[]> | ['*'], ReturnCount, UpdateReturn> extends MappingUpdateQuery { constructor(db: Kysely, qb: QB, transforms: Readonly & UpdateTransforms>, returnColumns: Readonly); /** * Returns a mapping query that only updates a specified subset of columns. * @param columns The columns to update. All are required, but this * constraint is only enforced at runtime, not by the type system. * @returns A mapping query that only updates the specified columns. */ columns(columnsToUpdate: Readonly<(keyof Updateable & string)[]>): SubsettingMappingUpdateQuery; } //# sourceMappingURL=any-update-query.d.ts.map