UNPKG

@eggjs/dal-runtime

Version:
16 lines (15 loc) 618 B
import { TableModel } from '@eggjs/tegg/dal'; import { SqlMap } from '@eggjs/tegg-types'; import type { Logger, GenerateSqlMap } from '@eggjs/tegg-types'; export declare class BaseSqlMapGenerator { private readonly tableModel; private readonly logger; constructor(tableModel: TableModel, logger: Logger); generateAllColumns(countIf: boolean): string; generateFindByPrimary(): Array<GenerateSqlMap>; generateFindByIndexes(): GenerateSqlMap[]; generateInsert(): string; generateUpdate(): string | undefined; generateDelete(): string | undefined; load(): Record<string, SqlMap>; }