Tworzenie zapytań

Zapytanie jest ścieżką w schemacie źródła danych, który jest dołączony do elementu szablonu. Szablon określa dane, które mają zostać wyodrębnione przy użyciu zapytań.

Ścieżka zapytania rozpoczyna się elementem głównym (moduł), następnie jest element potomny (obiekt) z atrybutem potomnym obiektu itd. Na przykład: Moduł/Obiekt/Atrybut/Nazwa.

Tabela 1. Powszechnie używane zapytania o dane produktu Rational DOORS
Zapytanie Opis
moduł Zwraca pojedynczy wynik, moduł źródłowy.
moduł/obiekt Zwraca wszystkie obiekty w module źródłowym filtrowane lub posortowane przez widok źródła danych.
moduł/obiekt/atrybut Jeśli zostanie użyte w kontekście moduł/obiekt, zwróci wszystkie atrybuty dla bieżącego obiektu. Jeśli nie zostanie użyte w tym kontekście, zwróci wszystkie obiekty w module źródłowym.
Zapytanie jest przyłączone do elementu szablonu. Element szablonu i jego elementy potomne mogą używać atrybutów jednostek zwróconych przez bieżące zapytanie, a także atrybutów zapytań z elementów nadrzędnych. W poniższym przykładzie po zastosowaniu zapytania moduł/obiekt może zostać użyty dowolny atrybut elementu schematu dla obiektu, na przykład Liczba bezwzględna, Zawiera odsyłacz lub Tekst obiektu.

Zapytania zagnieżdżone

Elementy szablonu są często zagnieżdżone. Ustawianie zapytań dla elementów i ich elementów potomnych powoduje utworzenie zagnieżdżonych kontekstów. Zapytanie w elemencie potomnym jest wykonywane na wynikach zapytania nadrzędnego.

Zagnieżdżone zapytania produktu Rational DOORS

W nadrzędnym elemencie kontenera mogą być używane tylko atrybuty Module/Object. W elemencie potomnym kontenera mogą być używane atrybuty zapytania Module/Object/Attribute. Drugie zapytanie zwraca listę atrybutów dla bieżącego obiektu zwracanego przez zapytanie kontenera nadrzędnego.

Kopiowanie zapytań

Możliwe jest kopiowanie i wklejanie elementów zawierających zapytania z tego samego szablonu lub z innego otwartego szablonu.

Opinia