查看來自 Rational® Tau 資料來源綱目的巢狀查詢範例。
下列範例顯示指派給 IBM® Rational Tau 範本元素的巢狀查詢。
第一項查詢 model/root(Package) 是在 Rational Tau 模型的環境定義中執行。第二項查詢 model/root(Package)/ownedMember 是在第一項查詢所傳回的每一個套件中執行。
如果需要模型最上層套件中的所有類別清單,查詢是
model/root(Package)/ownedMember(Class)。在這個格式中,輸出文件不再包含每一個套件的名稱。類別清單的建置方式與第一個案例一樣。查詢會分割成其元件查詢,且每一項查詢會在其前一項查詢所定義的環境定義中執行:
表 1. 子查詢子查詢 |
環境定義 |
結果 |
model |
不適用 |
模型 |
model/root(Package) |
模型 |
套件清單 |
ownedMember(Class) |
套件清單 |
類別清單 |
對於每一個元素,各會執行一次子查詢,並且會將每一項執行的結果連結起來。這些結果會變成下一項子查詢的環境定義,如果是最後一項子查詢,則會變成結果清單。