lambdaorm
Version:
12 lines (11 loc) • 551 B
TypeScript
import { Source, MappingConfigService } from 'lambdaorm-base';
import { Language, DdlBuilder, DmlBuilder, DialectService } from '../../domain';
export declare abstract class LanguageBase implements Language {
dialects: DialectService[];
name: string;
solveComposite?: boolean;
constructor(name: string, dialects: any);
getDialect(name: string): DialectService;
abstract ddlBuilder(source: Source, mapping: MappingConfigService): DdlBuilder;
abstract dmlBuilder(source: Source, mapping: MappingConfigService): DmlBuilder;
}