database-builder
Version:
Library to assist in creating and maintaining SQL commands.
14 lines (13 loc) • 671 B
TypeScript
import { DdlColumnsBuilder } from "../ddl-columns-builder";
import { DdlBaseBuilder } from "../ddl-base-builder";
import { MapperTable } from "../../mapper-table";
import { DdlCompiled } from "../../core/ddl-compided";
export declare class CreateBuilder<T> extends DdlBaseBuilder<T> {
private _mapperTable;
constructor(typeT: new () => T, _mapperTable: MapperTable);
columns(columnsCallback: (columns: DdlColumnsBuilder<T>) => void): CreateBuilder<T>;
protected resolveDependency(dependency: MapperTable): DdlCompiled;
protected dependencies(): MapperTable[];
protected buildBase(): string;
protected setDefaultColumns(): void;
}