将列添加到类型中
局部属性指只能存储一个或零个属性值的属性。这些属性值存储在与类相关的数据库表格中的一个或多个模型化列中。为了使该功能可用,必须对类进行
显式模型化以包括这些模型化列。
局部属性支持以下列数据类型:
• 字符串
• 长整数
• 双精度
• 布尔型
• 时间戳
• ObjectReference
• VersionReference (仅适用于 PTC FlexPLM 类型)
• InlineBLOB (不适用于 PTC FlexPLM 类型)
|
要在“实数”或“带单位的实数”数据类型上创建局部属性,必须将以下两种数据类型的列添加到数据库表:“长整数”类型和“双精度”类型。
要在“超链接”数据类型上创建局部属性,必须将两个字符串类型的列添加到数据库表。
|
可使用 AddColumns 工具向类型添加列以供存储局部属性。此工具将为指定类型生成 *TypeInfo.java 和 *TypeInterface.java 源文件。随即将编译这些源文件以生成相应类文件 (_*TypeInfo.class、_*TypeInterface.class、*TypeInfo.class) 和自省文件 (*TypeInfo.ClassInfo.ser、*TypeInterface.class 和 *TypeInterface.ClassInfo.ser)。该工具也会更新数据库架构和局部属性列架构文件 (AddColumnsSchema.xml) 以反映新列。局部属性列架构文件定义系统中所有类型的完整局部属性列配置。
|
局部属性列架构文件 (AddColumnsSchema.xml) 决不允许进行手动编辑,仅允许通过 AddColumns 工具进行更新。
|