lambdaorm
Version:
20 lines (19 loc) • 721 B
TypeScript
import { DialectFormat } from './';
export interface DialectService {
name: string;
format: DialectFormat;
get solveComposite(): boolean;
isReservedWord(name: string): boolean;
operator(name: string, operands: number): string;
function(name: string): any;
support(name: string): string;
dml(name: string): string;
other(name: string): string;
ddl(name: string): string;
dbType(name: string): string;
type(name: string): string;
delimiter(name: string, force?: boolean, excludeUnderscore?: boolean): string;
string(name: string): string;
getOperatorMetadata(name: string, operands: number): string | null;
getFunctionMetadata(name: string): string | null;
}