miniorm
Version:
A lightweight, minimal TypeScript ORM & query‑builder for MySQL, PostgreSQL and SQLite
15 lines (14 loc) • 528 B
TypeScript
import { DatabaseColumn } from '../types';
export declare class DeclarativeTableBuilder {
private dbName;
private tableName;
private columns;
private tables;
constructor(tableName: string, dbName: string);
private initDbNamespace;
private initTableNamespace;
column(column: DatabaseColumn): this;
set(tableName: string, dbName?: string): this;
static checkTableExists(db: any, dbType: 'mysql' | 'postgresql' | 'sqlite', tableName: string): Promise<boolean>;
build(): Promise<void>;
}