import { IPSDEField } from '../defield/ipsdefield'; import { IPSLinkDEField } from '../defield/ipslink-defield'; import { IPSOne2ManyDataDEField } from '../defield/ipsone2-many-data-defield'; import { IPSPickupDEField } from '../defield/ipspickup-defield'; import { IPSDER1NDEFieldMap } from './ipsder1-ndefield-map'; import { IPSDERBase } from './ipsderbase'; import { IPSDEDataSet } from '../ds/ipsdedata-set'; import { IPSLanguageRes } from '../../res/ipslanguage-res'; /** * * 继承父接口类型值[DER1N] * @export * @interface IPSDER1N */ export interface IPSDER1N extends IPSDERBase { /** * 克隆次序 * @type {number} * @default -1 */ cloneOrder: number; /** * 自定义导出次序 * @type {number} * @default -1 */ customExportOrder: number; /** * 自定义导出次序2 * @type {number} * @default -1 */ customExportOrder2: number; /** * 附加约束主属性 * * @type {IPSDEField} */ getERMajorPSDEF(): IPSDEField | null; /** * 附加约束主属性 * * @type {IPSDEField} */ get eRMajorPSDEF(): IPSDEField | null; /** * 附加约束主属性(必须存在) * * @type {IPSDEField} */ getERMajorPSDEFMust(): IPSDEField; /** * 附加约束从属性 * * @type {IPSDEField} */ getERMinorPSDEF(): IPSDEField | null; /** * 附加约束从属性 * * @type {IPSDEField} */ get eRMinorPSDEF(): IPSDEField | null; /** * 附加约束从属性(必须存在) * * @type {IPSDEField} */ getERMinorPSDEFMust(): IPSDEField; /** * 导出引用数据模式 * @description 值模式 [实体关系导出引用数据关系] {1:导出基本数据(只建立不更新) } * @type {( number | 1)} * @default -1 */ exportMajorModel: number | 1; /** * 外键名称 * @type {string} */ fKeyName: string; /** * 主实体父关系 * * @type {IPSDER1N} */ getMajorPPSDER1N(): IPSDER1N | null; /** * 主实体父关系 * * @type {IPSDER1N} */ get majorPPSDER1N(): IPSDER1N | null; /** * 主实体父关系(必须存在) * * @type {IPSDER1N} */ getMajorPPSDER1NMust(): IPSDER1N; /** * 主控次序 * @type {number} */ masterOrder: number; /** * 主从关系类型 * @description 值模式 [实体1:N关系主从关系类型] {1:附属关系、 2:附属关系(N:N连接)、 4:数据访问控制、 8:嵌套操作、 16:递归关系 } * @type {( number | 1 | 2 | 4 | 8 | 16)} */ masterRS: number | 1 | 2 | 4 | 8 | 16; /** * 从实体父关系 * * @type {IPSDER1N} */ getMinorPPSDER1N(): IPSDER1N | null; /** * 从实体父关系 * * @type {IPSDER1N} */ get minorPPSDER1N(): IPSDER1N | null; /** * 从实体父关系(必须存在) * * @type {IPSDER1N} */ getMinorPPSDER1NMust(): IPSDER1N; /** * 嵌套成员数据集对象 * * @type {IPSDEDataSet} */ getNestedPSDEDataSet(): IPSDEDataSet | null; /** * 嵌套成员数据集对象 * * @type {IPSDEDataSet} */ get nestedPSDEDataSet(): IPSDEDataSet | null; /** * 嵌套成员数据集对象(必须存在) * * @type {IPSDEDataSet} */ getNestedPSDEDataSetMust(): IPSDEDataSet; /** * 关系属性映射集合 * * @type {IPSDER1NDEFieldMap[]} */ getPSDER1NDEFieldMaps(): IPSDER1NDEFieldMap[] | null; /** * 关系属性映射集合 * * @type {IPSDER1NDEFieldMap[]} */ get psDER1NDEFieldMaps(): IPSDER1NDEFieldMap[] | null; findPSDER1NDEFieldMap(objKey: any): IPSDER1NDEFieldMap | null; /** * 一对多关系数据属性 * * @type {IPSOne2ManyDataDEField} */ getPSOne2ManyDataDEField(): IPSOne2ManyDataDEField | null; /** * 一对多关系数据属性 * * @type {IPSOne2ManyDataDEField} */ get psOne2ManyDataDEField(): IPSOne2ManyDataDEField | null; /** * 一对多关系数据属性(必须存在) * * @type {IPSOne2ManyDataDEField} */ getPSOne2ManyDataDEFieldMust(): IPSOne2ManyDataDEField; /** * 外键属性 * * @type {IPSPickupDEField} */ getPSPickupDEField(): IPSPickupDEField | null; /** * 外键属性 * * @type {IPSPickupDEField} */ get psPickupDEField(): IPSPickupDEField | null; /** * 外键属性(必须存在) * * @type {IPSPickupDEField} */ getPSPickupDEFieldMust(): IPSPickupDEField; /** * 外键文本属性 * * @type {IPSLinkDEField} */ getPSPickupTextDEField(): IPSLinkDEField | null; /** * 外键文本属性 * * @type {IPSLinkDEField} */ get psPickupTextDEField(): IPSLinkDEField | null; /** * 外键文本属性(必须存在) * * @type {IPSLinkDEField} */ getPSPickupTextDEFieldMust(): IPSLinkDEField; /** * 关系属性名称 * @type {string} */ pickupDEFName: string; /** * 删除拒绝消息语言标记 * @type {string} */ rRMLanResTag: string; /** * 删除拒绝消息语言资源 * * @type {IPSLanguageRes} */ getRRMPSLanguageRes(): IPSLanguageRes | null; /** * 删除拒绝消息语言资源 * * @type {IPSLanguageRes} */ get rRMPSLanguageRes(): IPSLanguageRes | null; /** * 删除拒绝消息语言资源(必须存在) * * @type {IPSLanguageRes} */ getRRMPSLanguageResMust(): IPSLanguageRes; /** * 引用实体数据集 * * @type {IPSDEDataSet} */ getRefPSDEDataSet(): IPSDEDataSet | null; /** * 引用实体数据集 * * @type {IPSDEDataSet} */ get refPSDEDataSet(): IPSDEDataSet | null; /** * 引用实体数据集(必须存在) * * @type {IPSDEDataSet} */ getRefPSDEDataSetMust(): IPSDEDataSet; /** * 删除方式 * @description 值模式 [实体1:N关系主实体删除关系实体操作] {0:无操作、 1:同时删除、 2:置空、 3:限制删除 } * @type {( number | 0 | 1 | 2 | 3)} */ removeActionType: number | 0 | 1 | 2 | 3; /** * 删除次序 * @type {number} */ removeOrder: number; /** * 删除拒绝消息 * @type {string} */ removeRejectMsg: string; /** * 支持克隆 * @type {boolean} * @default false */ cloneRS: boolean; /** * 关系属性回写 * @type {boolean} * @default false */ enableDEFieldWriteBack: boolean; /** * 启用附加约束 * @type {boolean} * @default false */ enableExtRestrict: boolean; /** * 启用外键 * @type {boolean} * @default false */ enableFKey: boolean; /** * 启用父关系等价 * @type {boolean} * @default false */ enablePDEREQ: boolean; /** * 嵌套操作 * @type {boolean} * @default false */ nestedRS: boolean; /** * 递归关系 * @type {boolean} * @default false */ recursiveRS: boolean; } //# sourceMappingURL=ipsder1-n.d.ts.map