Beágyazott Rational Tau lekérdezések

Az alábbiakban egy Rational Tau adatforrássémából kiadott beágyazott lekérdezés példát tekinthet meg.

Az alábbi példa bemutat egy IBM® Rational Tau sablonelemhez hozzárendelt beágyazott lekérdezést.

Az első lekérdezés, a model/root(Package) a Rational Tau modell kontextusában kerül végrehajtásra. A második lekérdezés, a model/root(Package)/ownedMember az első lekérdezés által visszaadott minden egyes csomagra kerül végrehajtásra.

Ha a modellben található felső szintű csomagok összes osztályának listájára kíváncsi, akkor a lekérdezés: model/root(Package)/ownedMember(Class). Ebben a formában a kimeneti dokumentum már nem tartalmazza az egyes csomagok nevét. Az osztályok listája ugyanúgy kerül összeállításra, mint az első esetben. A lekérdezés felosztásra kerül az összetevő lekérdezésekre, és mindegyik lekérdezés a korábbi lekérdezések által meghatározott kontextusban fut:
1. Táblázat Részlekérdezések
Részlekérdezés Környezet Eredmény
model Nem alkalmazható a modell
model/root(Package) modell csomagok listája
ownedMember(Class) csomagok listája osztályok listája
Az egyes részlekérdezések egyszer kerülnek végrehajtásra minden elemre, és az egyes végrehajtások eredményei összefűzésre kerülnek. Ezek az eredmények képezik a következő részlekérdezés kontextusát, illetve ha a részlekérdezés az utolsó, akkor az eredménylistát.

Visszajelzés