第153章 Storage关键字 - SqlRowIdProperty
指定SQL RowId
属性。
大纲
<SqlRowIdProperty>prop</SqlRowIdProperty>
值
该元素的值是一个SQL
标识符。
描述
此元素仅由从早期InterSystems产品迁移的类使用。
默认值
<SqlRowIdProperty>
元素的默认值为空字符串。
第154章 Storage关键字 - SqlTableNumber
指定内部SQL
表号。
大纲
<SqlTableNumber>123</SqlTableNumber>
值
该元素的值是一个表号。
描述
此元素仅由从早期InterSystems产品迁移的类使用。
默认值
<SqlTableNumber>
元素的默认值为空字符串。
第155章 Storage关键字 - State
指定用于串行对象的数据定义。
大纲
<State>state</State>
值
此元素的值是此存储定义中的数据定义的名称。
描述
对于串行(嵌入式)类,此关键字指示使用哪个数据定义来定义对象的序列化状态(序列化时对象属性的排列方式)。这也是默认数据定义,默认结构生成器将向其添加未存储的属性。
默认值
<State>
元素的默认值为空字符串。
第156章 Storage关键字 - StreamLocation
指定流属性的默认存储位置。
大纲
<StreamLocation>^Sample.PersonS</StreamLocation>
值
此元素的值是带有可选前导下标的全局名称。
描述
此元素允许指定用于在持久化类中存储任何流属性的默认全局设置。存储在此全局的根位置的值是一个计数器,每当存储此类的流值时,该计数器就会递增。
请注意,还可以单独指定每个流属性的存储。
默认值
如果未指定,则类编译器将生成<StreamLocation>
元素的值。通常,该值是^MyApp.MyClassS
(其中MyApp.MyClass
是类名),但是,它可能会根据许多因素而有所不同。
第157章 Storage关键字 - Type
用于提供持久性的存储类。
大纲
<Type>%Storage.Persistent</Type>
值
该元素的值是一个类名。
描述
此元素指定为此类提供持久性的存储类。
%Storage.Persistent
类是默认存储类,并提供默认存储结构。
%Storage.SQL
类用于将类映射到旧数据结构。
对于串行(嵌入式)类,必须将其设置为%Storage.Serial
(由新建类向导自动设置)。
默认值
<Type>
元素的默认值为%Storage.Persistent
。