#
第117章 属性关键字 - Transient 指定属性是否存储在数据库中。仅适用于持久类。 # 用法 要指定属性不存储在数据库中,请使用以下语法: ``` Property name As classname [ Transient ]; ``` 否则,请省略此关键字或将该词放在该关键字之前。 # 详情 对于持久化类,指定属性不存储在数据库中。 请注意, IRIS验证瞬态属性的方式与验证其他属性的方式相同。例如,当保存对象时,系统会验证其所有属性,包括所有临时属性。 在子类中,可以将非瞬态属性标记为瞬态`Transient`,但不能反过来。 # 默认 如果省略此关键字,则属性不是瞬态`Transient`的。 #
第118章 查询关键字 - ClientName 此查询的客户端投影使用的别名。 # 用法 要在将查询投影到客户端语言时覆盖查询的默认名称,请使用以下语法: ```java Query name(formal_spec) As classname [ ClientName = clientname ] { //implementation } ``` 其中clientname是在客户端语言中使用的名称。 # 详情 当查询被投影到客户端语言时,此关键字允许定义查询的替代名称。如果查询名称包含客户端语言中不允许的字符,这尤其有用。 # 默认 如果省略此关键字,查询名称将用作客户端名称。 #
第119章 查询关键字 - Final 指定此查询是否为最终查询(不能在子类中覆盖)。 # 用法 要指定查询是最终查询,请使用以下语法: ```java Query name(formal_spec) As classname [ Final ] { //implementation } ``` 否则,省略此关键字或将单词`Not`放在关键字的前面。 # 详解 标记为`final`的类成员不能在子类中被覆盖。 # 默认 如果省略此关键字,查询不是最终的。 #
第120章 查询关键字 - Internal 指定此查询定义是否是内部的(不显示在类文档中)。 # 用法 要指定此查询定义是内部的,请使用以下语法: ```java Query name(formal_spec) As classname [ Internal ] { //implementation } ``` 否则,省略此关键字或将单词`Not`放在关键字的前面。 # 详情 内部类成员不会显示在类文档中。如果想让用户看到一个类,但不看到它的所有成员,这个关键字很有用。 # 默认 如果省略此关键字,此查询将显示在类文档中。