第二十五章 Classes - 基于数据类型的属性
基于数据类型的属性
当定义属性并将其类型指定为数据类型类时,可以使用特殊选项来定义和使用该属性,如本节中所述。
数据类型类
数据类型类使能够强制执行有关属性值的规则集。
IRIS 提供的数据类型类包括 %Library.String、 %Library.Integer、 %Library.Numeric、%Library.Date等等。因为 %Library 包的类名可以缩写,所以可以缩写其中的许多类;例如, %Date 是 %Library.Date的缩写。
每个数据类型类都具有以下特征:
-
它指定编译器关键字的值。对于属性,编译器关键字可以执行以下操作:
- 使属性成为必需的
- 指定属性的初始值
- 控制如何将属性映射到
SQL、ODBC和Java客户端
-
它指定影响细节的参数值,如下所示:
- 数据类型允许的最大和最小逻辑值
- 字符串可以包含的最大和最小字符数
- 小数点后的位数
- 如果字符串超过最大字符数是否截断
- 显示格式
- 如何转义任何特殊的
XML或HTML字符 - 可在任何用户界面中使用的逻辑值和显示值的枚举列表
- 字符串必须匹配的模式(自动使用模式匹配运算符)
- 导入或导出到
XML时是否尊重或忽略UTC时区
-
它提供了一组方法来在存储(磁盘上)、逻辑(内存中)和显示格式之间转换文字数据。
可以添加自己的数据类型类。
.png)
.png)