UNPKG

@eggjs/dal-runtime

Version:
24 lines (23 loc) 678 B
import { Template } from 'nunjucks'; import { SqlType } from '@eggjs/tegg-types'; import type { SqlMap } from '@eggjs/tegg-types'; export interface SqlGenerator { type: SqlType; template: Template; raw: string; } export interface GeneratedSql { sql: string; params: any[]; } export declare class TableSqlMap { #private; readonly name: string; private readonly map; private readonly blocks; private readonly sqlGenerator; constructor(name: string, map: Record<string, SqlMap>); generate(name: string, data: object, timezone: string): GeneratedSql; getType(name: string): SqlType; getTemplateString(name: string): string; }