属性类型

文字或者数字的属性类型                                  包括了%Integer,%Date,%String

对象引用型的属性类型                                     一个属性可以是持久类(persistent),这样它就是一个对象的引用。

                                                               Property Manufacturer As User. Manufacturer(持久类);

嵌入式对象型的属性类型                                  一个属性可以是嵌入式的类,这样它就是一个嵌入式对象型的属性

                                                               Property Address As User.Address(serial 类);

流(二进制流或者字符流)型的属性类型                Caché 的流属性有 CHARACTERSTREAM (包含字符流) andBINARYSTREAM (包含二进制流) 两种。

集合型的属性类型                                          Caché 的集合型的属性有两种:数组型的和列表型的。前者通过关键字进行排序。这个比较难理解。

                                                               后者按照一定顺序排列。集合里面可以包含文字,嵌入式对象、对象的引用。

image

image image

多维属性型的属性类型                                     一个属性可以是多维的,就象多维变量一样。在Caché 中,凡是可以用在多维变量的

                                                               方法就都可以应用在多维属性,例如$Order等等。

                                                               但是由于SQL的表不能表示多维属性的字段,所以不能把它们存在一张SQL的表里面,

                                                               也不能用表的方式来查看它们。

                                        image

对象间的双向联系型的属性类型                          在Caché 中支持两种关系:一对多的关系(independent relationship)和

                                                              父子关系(dependent relationship)

属性的存储

image

暂时型的属性,可以表示为一个对象,但是一个变量则不行。在具体的应用中,通常暂时性的属性用来表示一个持久类对象的实例。

计算型的属性,有Get()方法,用来定制得到他的值的规则。

原文地址:https://www.cnblogs.com/lifetraveler/p/2694157.html