"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); ; ; ; ; ; ; ; ; ; ; ; ; ; ; /* export abstract class Executor> { static dataAttr: TriggerDataAttribute = '$$triggerData$$'; static timestampAttr: TriggerTimestampAttribute = '$$triggerTimestamp$$'; abstract registerTrigger(trigger: Trigger): void; abstract preOperation( entity: T, operation: ED[T]['Operation'] | ED[T]['Selection'] & { action: 'select' }, context: Cxt, option: OperateOption | SelectOption ): Promise; abstract postOperation( entity: T, operation: ED[T]['Operation'] | ED[T]['Selection'] & { action: 'select' }, context: Cxt, option: OperateOption | SelectOption, result?: SelectRowShape[] ): Promise; abstract checkpoint(context: Cxt, timestamp: number): Promise; // 将所有在timestamp之前存在不一致的数据进行恢复 } */