import { GSPAssociationKey } from './GSPAssociationKey'; import { ForeignKeyConstraintType } from './ForeignKeyConstraintType'; import { GSPDeleteRuleType } from './GSPDeleteRuleType'; import { JoinMode } from './JoinMode'; import { GspCommonField } from '../GspCommonField'; import { AssoCondition } from './AssoCondition'; import { AssoModelInfo } from '../../../common-model/src/Element/AssoModelInfo'; /** * 关联关系 * @author wangjiegj */ /** * 关联关系 */ export declare class CefGSPAssociation { /** * 标识 */ ID: string; /** * 引用的数据模型ID */ RefModelID: string; /** * 引用的数据模型包名 */ RefModelPkgName: string; /** * 引用的数据模型编号 */ RefModelCode: string; /** * 引用的数据模型名称 */ RefModelName: string; /** * 引用的节点ID */ RefObjectID: string; /** * 引用的节点编号 */ RefObjectCode: string; /** * 引用的节点名称 */ RefObjectName: string; /** * 隶属于的元素 */ /** * KeyCollection */ KeyCollection: GSPAssociationKey[]; /** * 引用的元素集合 */ RefElementCollection: GspCommonField[]; /** * 过滤条件 */ Where: string; /** * 提示错误信息 */ AssSendMessage: string; /** * 外键约束类型 */ ForeignKeyConstraintType: ForeignKeyConstraintType; /** * 删除规则类型 */ DeleteRuleType: GSPDeleteRuleType; /** * 联接方式 */ JoinMode: JoinMode; /** * 关联条件 */ AssoConditions: AssoCondition[]; /** * 表达式JSON中保留文本 */ keepAssoPropertyForExpression: boolean; /** * 当前关联引用的元数据是生成还是解析型 */ RefModelMode: ProcessMode; /** * 关联模型信息 */ AssoModelInfo: AssoModelInfo; /** * 引用的节点的别名 */ RefTableAlias: string; } export declare class ProcessMode { static generation: string; static interpretation: string; }