Vytvoření dotazů

Dotaz je cesta ve schématu zdroje dat, který je připojen k prvku šablony. Šablona určuje data, která mají být extrahována, pomocí dotazů.

Cesta k dotazu začíná u kořenového prvku (modulu), pokračuje jeho podřízeným prvkem (Objekt), podřízeným prvkem tohoto objektu a tak dále. Například: Module/Object/Attribute/Name.

Tabulka 1. Běžně používané datové dotazy produktu Rational DOORS
Dotaz Popis
module Vrací jeden výsledek, zdrojový modul.
module/object Vrací všechny objekty ve zdrojovém modulu, filtrované nebo řazené pohledem zdroje dat.
module/object/attribute Pokud je použit v kontextu module/object, vrací všechny atributy aktuálního objektu. Pokud není použit v tomto kontextu, vrací všechny objekty ve zdrojovém modulu.
Dotaz je připojen k prvku šablony. Prvek šablony a prvky podřízené používají atributy entit vracených aktuálním dotazem a atributy dotazů z nadřízených prvků. V následujícím příkladě je možné po použití dotazu module/object použít libovolný atribut prvku schématu pro daný objekt, např. Absolute Number, Has inlink, nebo Object Text.

Vnořené dotazy

Prvky šablon jsou často vnořené. Nastavení dotazů nad prvky a jejich podřízenými prvky vytváří vnořené kontexty. Dotaz v podřízeném prvku se provede na výsledcích nadřízeného dotazu.

Vnořené dotazy produktu Rational DOORS

V nadřízeném kontejnerovém prvku lze použít pouze atributy Module/Object. V podřízeném kontejnerovém prvku lze použít atributy dotazu Module/Object/Attribute. Druhý dotaz přinese seznam atributů pro aktuální objekt vrácený dotazem nadřízeného kontejneru.

Kopírování dotazů

Můžete kopírovat a vkládat prvky, které obsahují dotazy ze stejné šablony nebo z jiné otevřené šablony.

Zpětná vazba