UNPKG

database-builder

Version:

Library to assist in creating and maintaining SQL commands.

17 lines (16 loc) 911 B
import { UpdateColumnsBuilder } from "./update-columns-builder"; import { WhereBuilder } from "../where-builder"; import { CrudBaseBuilder } from "../crud-base-builder"; import { MapperTable } from "../../mapper-table"; import { QueryCompiled } from "../../core"; import { ConfigDatabase } from "../config-database"; export declare class UpdateBuilder<T> extends CrudBaseBuilder<T, UpdateColumnsBuilder<T>> { protected readonly _toSave: T; constructor(typeT: new () => T, mapperTable: MapperTable, alias: string, _toSave: T, config: ConfigDatabase); columns(columnsCallback: (columns: UpdateColumnsBuilder<T>) => void): UpdateBuilder<T>; where(whereCallback: (where: WhereBuilder<T>) => void): UpdateBuilder<T>; protected buildBase(): QueryCompiled; getModel(): T; protected setDefaultColumns(): void; protected createColumnsBuilder(): UpdateColumnsBuilder<T>; }