@sqb/connect
Version:
Multi-dialect database connection framework written with TypeScript
23 lines (22 loc) • 857 B
TypeScript
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 {};