import { TableInfo } from './dbinfo'; import { SqlDialect } from './dialect'; export interface SqlDumper { s: string; dialect: SqlDialect; putRaw(s: string); put(format: string, ...args); putCmd(format: string, ...args); putValue(value: string | number | Date); putCollection(delimiter: string, collection: T[], lambda: (item: T) => void); endCommand(); createTable(table: TableInfo); allowIdentityInsert(table: NamedObjectInfo, allow: boolean); }