網(wǎng)站制作怎么賺錢免費發(fā)廣告網(wǎng)站
第十二章 ObjectScript 系統(tǒng)標(biāo)志和限定符 (qspec) - 標(biāo)志
類庫中的許多方法都接受 qspec
參數(shù),通過該參數(shù),可以控制將外部源導(dǎo)入 IRIS
、控制代碼的編譯方式以及控制代碼的導(dǎo)出。 qspec
參數(shù)是受支持的系統(tǒng)標(biāo)志和限定符的連接。
這些機(jī)制共同發(fā)揮作用。也就是說,qspec
可以同時包含標(biāo)志和限定符,但標(biāo)志必須放置在限定符之前(左側(cè))。限定符之間不允許有空格。
對于許多標(biāo)志,有一個等效或相關(guān)的限定符,并且這兩個可以在同一個 qspec
中使用
示例
以下示例使用 %SYSTEM.OBJ
的 Load()
方法的 qspec
參數(shù),該方法導(dǎo)入文件。在此示例中,qspec
是 c
和 k
標(biāo)志的串聯(lián)。
Do $system.OBJ.Load(filename,"ck")
或者等價于
Do $system.OBJ.Load(filename,"/compile/keepsource")
以下也是等效的:
Do $system.OBJ.Load(filename,"c/keepsource")
取消Negation
要否定某個標(biāo)志,請在其前面添加連字符 (-
)。
要否定限定符,請使用 /no
而不是 /
;例如:/nodisplaylog
?;蛘邔?=0 附加到限定符的末尾;例如:/displaylog=0
標(biāo)志Flags
Flag | Meaning | Default |
---|---|---|
b | 包括在 SQL 使用中引用當(dāng)前類的子類和類。 | |
c | 加載后編譯類定義。 | |
d | 顯示。默認(rèn)設(shè)置標(biāo)志。 | X |
e | 刪除描述extent 使用的global 存儲的extent 定義,并刪除數(shù)據(jù)。 | |
h | 顯示隱藏類。 | |
i | 根據(jù)加載時的架構(gòu)驗證 XML 導(dǎo)出格式。默認(rèn)設(shè)置標(biāo)志。 | X |
k | 保留源碼。當(dāng)設(shè)置此標(biāo)志時,將保留生成例程的源代碼。 | |
l | 已棄用 - 編譯期間的類鎖定始終自動執(zhí)行,無論此標(biāo)志的設(shè)置如何。 | X |
p | 包括名稱以“% ”字符開頭的類。 | |
r | 遞歸。編譯作為依賴項前身的所有類。 | |
s | 系統(tǒng)。處理系統(tǒng)消息或應(yīng)用程序消息。 | |
u | 僅更新。跳過已經(jīng)是最新的類的編譯。 | |
y | 包括與當(dāng)前類相關(guān)的類;類要么引用 SQL 用法中的當(dāng)前類,要么被 SQL 用法中的當(dāng)前類引用。 | |
o1, o2, o3, o4 | 優(yōu)化說明符。類編譯器已棄用并忽略。 |