美文网首页
第十二章 ObjectScript 系统标志和限定符 (qspe

第十二章 ObjectScript 系统标志和限定符 (qspe

作者: Cache技术分享 | 来源:发表于2023-11-01 08:57 被阅读0次

第十二章 ObjectScript 系统标志和限定符 (qspec) - 标志

类库中的许多方法都接受 qspec 参数,通过该参数,可以控制将外部源导入 IRIS、控制代码的编译方式以及控制代码的导出。 qspec 参数是受支持的系统标志和限定符的连接。

这些机制共同发挥作用。也就是说,qspec 可以同时包含标志和限定符,但标志必须放置在限定符之前(左侧)。限定符之间不允许有空格。

对于许多标志,有一个等效或相关的限定符,并且这两个可以在同一个 qspec 中使用

示例

以下示例使用 %SYSTEM.OBJLoad() 方法的 qspec 参数,该方法导入文件。在此示例中,qspecck 标志的串联。

 Do $system.OBJ.Load(filename,"ck")

或者等价于

 Do $system.OBJ.Load(filename,"/compile/keepsource")

以下也是等效的:

 Do $system.OBJ.Load(filename,"c/keepsource")

取消Negation

要否定某个标志,请在其前面添加连字符 (-)。

要否定限定符,请使用 /no 而不是 /;例如:/nodisplaylog。或者将 =0 附加到限定符的末尾;例如:/displaylog=0

标志Flags

Flag Meaning Default
b 包括在 SQL 使用中引用当前类的子类和类。
c 加载后编译类定义。
d 显示。默认设置标志。 X
e 删除描述extent使用的global存储的extent定义,并删除数据。
h 显示隐藏类。
i 根据加载时的架构验证 XML 导出格式。默认设置标志。 X
k 保留源码。当设置此标志时,将保留生成例程的源代码。
l 已弃用 - 编译期间的类锁定始终自动执行,无论此标志的设置如何。 X
p 包括名称以“%”字符开头的类。
r 递归。编译作为依赖项前身的所有类。
s 系统。处理系统消息或应用程序消息。
u 仅更新。跳过已经是最新的类的编译。
y 包括与当前类相关的类;类要么引用 SQL 用法中的当前类,要么被 SQL 用法中的当前类引用。
o1, o2, o3, o4 优化说明符。类编译器已弃用并忽略。

相关文章

网友评论

      本文标题:第十二章 ObjectScript 系统标志和限定符 (qspe

      本文链接:https://www.haomeiwen.com/subject/ivwwidtx.html