文章
姚 鑫 · 八月 27, 2021 阅读大约需 2 分钟

Storage关键字SqlRowIdProperty,SqlTableNumber,State,StreamLocation,Type

第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

00
1 0 0 13
登录或注册以继续