database-builder
Version:
Library to assist in creating and maintaining SQL commands.
15 lines (14 loc) • 832 B
TypeScript
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>;
}