Запросы Rational DOORS

Путь запроса начинается с корневого элемента (модуля), продолжается в его дочернем элементе (объекте) с дочерним атрибутом объекта и т.д. Пример: Module/Object/Attribute/Name.
Табл. 1. Часто применяемые запросы данных Rational DOORS
Запрос Описание
модуль Возвращает единственный результат - исходный модуль.
модуль/объект Возвращает все объекты исходного модуля, отфильтрованные или отсортированные панелью источника данных.
модуль/объект/атрибут В контексте module/object возвращает все атрибуты текущего объекта. В другом контексте возвращает все объекты исходного модуля.
Запрос вложен в элемент шаблона. Элемент шаблона и его потомки могут использовать атрибуты сущностей, возвращаемых текущим запросом, так же как атрибуты запросов из родительских элементов. В следующем примере после применения запроса module/object можно использовать любые атрибуты элемента схемы для объекта, такие как Absolute Number, Has inlink или Object Text.

Вложенные запросы

Элементы шаблона могут быть вложенными. При задании запросов для элементов и их дочерних элементов создаются вложенные контексты. Запрос в дочернем элементе выполняется над результатами родительского запроса.

Вложенные запросы Rational DOORS

В элементе родительского контейнера можно использовать только атрибуты Module/Object. В элементе дочернего контейнера можно использовать атрибуты запроса Module/Object/Attribute. Второй запрос возвращает список атрибутов для текущего объекта, возвращаемого запросом родительского контейнера.


Комментарии