数据类型类
Caché 提供了许多的数据类型类,而Caché 里面的每一个数据类型其实就是一个数据类型类。用户可以通过正确的定义数据类型类而定制自己的数据类型
数据类型类提供的功能类似于SQL里面的表的字段。
数据类型类不同于其它的类在:
数据类型类不能形成实例;
数据类型类不能包含属性;
数据类型接口隐藏了数据类型类的方法。
基本的数据类型:
%Binary 二进制数据
%Boolean 布尔值
%Currency 货币
%Date 时间
%Float 浮点数
%Integer 整数
%List 列表
%Name 名字
%Numeric 实数
%Status 状态
%String 字符串
%Time 时间
%TimeStamp 日期+ 时间
数据格式和格式间的转化
i. 格式的种类
Display 用户界面上表示出的格式
Logical 在内存中存储的时候的格式
Storage 数据库里用来存储的格式
ODBC 用于ODBC 和SQL访问的格式
ii. 格式转换的方法
DisplayToLogical()
LogicalToDisplay()
LogicalToOdbc()
OdbcToLogical()
LogicalToStorage()
StorageToLogical()
例如,如果一个类Person里的属性DOB是%Date数据类型的。那么Caché会自动地产生DOBDisplayToLogical()方法。