Vnořené dotazy z produktu Rational Tau

Prohlédněte si příklad vnořeného dotazu ze schématu zdroje dat produktu Rational Tau.

Následující příklad zobrazuje vnořený dotaz přiřazený k prvku šablony produktu IBM® Rational Tau.

První dotaz model/root(Package) se provádí v kontextu modelu produktu Rational Tau. Druhý dotaz model/root(Package)/ownedMember se provádí v každém balíku vráceném prvním dotazem.

Pokud je potřeba seznam všech tříd balíků nejvyšší úrovně z modelu, bude dotaz model/root(Package)/ownedMember(Class). V tomto tvaru výstupní dokument již nebude obsahovat název každého balíku. Seznam tříd se sestaví stejným způsobem jak v prvním případu. Dotaz se rozdělí do dotazů na komponenty, a každý dotaz se spustí v kontextu definovaném v předchozích dotazech:
Tabulka 1. Dílčí dotazy
Dílčí dotaz Kontext Výsledek
model Nelze aplikovat model
model/root(Package) model seznam balíků
ownedMember(Class) seznam balíků seznam tříd
Každý dílčí dotaz se provádí pro každý prvek jednou a výsledky každého provedení se řetězí. Tyto výsledky se stanou kontextem dalšího dílčího dotazu nebo seznamem výsledků, pokud je tento dílčí dotaz posledním.

Zpětná vazba