UNPKG

database-builder

Version:

Library to assist in creating and maintaining SQL commands.

15 lines (14 loc) 832 B
import { InsertColumnsBuilder } from "./insert-columns-builder"; import { CrudBaseBuilder } from "../crud-base-builder"; import { MapperTable } from "../../mapper-table"; import { QueryCompiled } from "../../core/query-compiled"; import { ConfigDatabase } from "../config-database"; export declare class InsertBuilder<T> extends CrudBaseBuilder<T, InsertColumnsBuilder<T>> { protected readonly _toSave: T | Array<T>; constructor(typeT: new () => T, mapperTable: MapperTable, alias: string, _toSave: T | Array<T>, config: ConfigDatabase); columns(columnsCallback: (columns: InsertColumnsBuilder<T>) => void): InsertBuilder<T>; protected buildBase(): QueryCompiled[]; getModel(): T | Array<T>; protected setDefaultColumns(): void; protected createColumnsBuilder(): InsertColumnsBuilder<T>; }