UNPKG

@sqb/connect

Version:

Multi-dialect database connection framework written with TypeScript

23 lines (22 loc) 857 B
import { SqbConnection } from '../../client/sqb-connection.js'; import { EntityMetadata } from '../model/entity-metadata.js'; import { Repository } from '../repository.class.js'; export type UpdateCommandArgs = { entity: EntityMetadata; connection: SqbConnection; values: any; } & Repository.UpdateManyOptions; type UpdateCommandContext = { entity: EntityMetadata; queryParams: any; queryValues: any; queryFilter: any[]; colCount: number; }; export declare class UpdateCommand { protected constructor(); static execute(args: UpdateCommandArgs): Promise<number>; protected static _prepareFilter(ctx: UpdateCommandContext, filter: any): Promise<void>; protected static _prepareParams(ctx: UpdateCommandContext, entity: EntityMetadata, values: any, prefix?: string, suffix?: string): Promise<void>; } export {};