A lekérdezés egy sablonelemhez csatolt elérési út az
adatforrássémában. A sablon határozza meg a lekérdezésekkel kinyerni
kívánt adatokat.
A lekérdezés elérési utak a gyökér elemmel (modul) kezdődnek, annak
utód elemével (Objektum), majd az objektum utód attribútumával stb.
folytatódnak. Például: Modul/Objektum/Attribútum/Név.
1. Táblázat Gyakran használt
Rational
DOORS adatlekérdezésekLekérdezés |
Leírás |
modul |
Egyetlen eredményt ad vissza, a forrás modult. |
modul/objektum |
A forrás modulban található összes objektumot adja vissza, az
adatforrás nézet által szűrt vagy rendezett módon. |
modul/objektum/attribútum |
Ha modul/objektum kontextusban használja, akkor
az aktuális objektum összes attribútumát adja vissza. Ha nem ebben a
kontextusban használja, akkor a forrás modul összes objektumát adja
vissza. |
A lekérdezés egy sablonelemhez van
csatolva. A sablonelem és annak leszármazottai használhatják az aktuális
lekérdezés által visszaadott entitások attribútumait, valamint a szülő
elemekből származó lekérdezések attribútumait. Az alábbi példában a
modul/objektum lekérdezés alkalmazása után az objektumhoz
tartozó bármely sémaelem-attribútum - például
Absolute
Number,
Has inlink vagy
Object
Text - használható.
Beágyazott lekérdezések
A sablonelemek gyakran
egymásba ágyazottak. Ha elemekre és azok utódelemeire
állít be lekérdezéseket, akkor egymásba ágyazott kontextusok jönnek létre. Az utódelemben található lekérdezés a szülő lekérdezés eredményein kerül
végrehajtásra.
A szülő
tároló elemben csak a Module/Object attribútumai használhatók. Az utód
tároló elemben a Module/Object/Attribute lekérdezés attribútumai
használhatók. A második lekérdezés eredménye a szülő tároló lekérdezése
által visszaadott aktuális objektumhoz tartozó attribútumok listája.
Lekérdezések másolása
Lemásolhat és beilleszthet
lekérdezésekkel rendelkező elemeket ugyanabból a sablonból vagy másik
megnyitott sablonból.
- Ha az elem olyan adatforrássémákból származó lekérdezéseket vagy
attribútumokat tartalmaz, amelyek még nem használatosak a sablonban, akkor
megnyílik az Ütközések feloldása ablak, ahol
felveheti az adatforrássémát az Adatforrássémák nézetbe.
- Ha az elem olyan mesteroldalakat vagy stílusokat tartalmaz, amelyek
még nem használatosak a sablonban, akkor megnyílik az Ütközések
feloldása ablak, ahol felveheti a mesteroldalakat vagy
stílusokat az aktuális sablon Vázlat nézetébe.
- Ha mindkét sablonban van ugyanolyan nevű adatforrásséma, de a séma tartalma
eltérő, akkor megnyílik az Ütközések feloldása ablak, ahol
módosíthatja az adatforrásséma nevét.
Megjegyzés: Ha olyan lekérdezéseket másol, amelyek változókat
tartalmazó egyéni attribútumokkal rendelkeznek, akkor ellenőrizze a
beillesztett eredményeket. Elképzelhető, hogy az egyéni attribútumok és az
általuk használt változók helytelenül kerülnek átmásolásra, így szükség esetén
javítania kell az egyéni attribútumokat és újra fel kell vennie a változókat.