文字或者数字的属性类型 包括了%Integer,%Date,%String
对象引用型的属性类型 一个属性可以是持久类(persistent),这样它就是一个对象的引用。
Property Manufacturer As User. Manufacturer(持久类);
嵌入式对象型的属性类型 一个属性可以是嵌入式的类,这样它就是一个嵌入式对象型的属性
Property Address As User.Address(serial 类);
流(二进制流或者字符流)型的属性类型 Caché 的流属性有 CHARACTERSTREAM (包含字符流) andBINARYSTREAM (包含二进制流) 两种。
集合型的属性类型 Caché 的集合型的属性有两种:数组型的和列表型的。前者通过关键字进行排序。这个比较难理解。
后者按照一定顺序排列。集合里面可以包含文字,嵌入式对象、对象的引用。
多维属性型的属性类型 一个属性可以是多维的,就象多维变量一样。在Caché 中,凡是可以用在多维变量的
方法就都可以应用在多维属性,例如$Order等等。
但是由于SQL的表不能表示多维属性的字段,所以不能把它们存在一张SQL的表里面,
也不能用表的方式来查看它们。
对象间的双向联系型的属性类型 在Caché 中支持两种关系:一对多的关系(independent relationship)和
父子关系(dependent relationship)
属性的存储
暂时型的属性,可以表示为一个对象,但是一个变量则不行。在具体的应用中,通常暂时性的属性用来表示一个持久类对象的实例。
计算型的属性,有Get()方法,用来定制得到他的值的规则。