import { IPSSysBDScheme } from '../../ba/ipssys-bdscheme'; import { IPSSysBDTable } from '../../ba/ipssys-bdtable'; import { IPSDELogicNode } from './ipsdelogic-node'; import { IPSDELogicParam } from './ipsdelogic-param'; /** * * 继承父接口类型值[SYSBDTABLEACTION] * @export * @interface IPSDESysBDTableActionLogic */ export interface IPSDESysBDTableActionLogic extends IPSDELogicNode { /** * 数据表操作 * @description 值模式 [系统数据库表操作] {CREATE:建立、 UPDATE:更新、 READ:获取、 DELETE:删除 } * @type {( string | 'CREATE' | 'UPDATE' | 'READ' | 'DELETE')} */ bDTableAction: string | 'CREATE' | 'UPDATE' | 'READ' | 'DELETE'; /** * 目标逻辑参数对象 * * @type {IPSDELogicParam} */ getDstPSDELogicParam(): IPSDELogicParam | null; /** * 目标逻辑参数对象 * * @type {IPSDELogicParam} */ get dstPSDELogicParam(): IPSDELogicParam | null; /** * 目标逻辑参数对象(必须存在) * * @type {IPSDELogicParam} */ getDstPSDELogicParamMust(): IPSDELogicParam; /** * 大数据体系 * * @type {IPSSysBDScheme} */ getPSSysBDScheme(): IPSSysBDScheme | null; /** * 大数据体系 * * @type {IPSSysBDScheme} */ get psSysBDScheme(): IPSSysBDScheme | null; /** * 大数据体系(必须存在) * * @type {IPSSysBDScheme} */ getPSSysBDSchemeMust(): IPSSysBDScheme; /** * 数据表 * * @type {IPSSysBDTable} */ getPSSysBDTable(): IPSSysBDTable | null; /** * 数据表 * * @type {IPSSysBDTable} */ get psSysBDTable(): IPSSysBDTable | null; /** * 数据表(必须存在) * * @type {IPSSysBDTable} */ getPSSysBDTableMust(): IPSSysBDTable; }