Создание запросов

Запрос - это путь в схеме источника данных, который вложен в элемент шаблона. Шаблон задает данные, которые должны извлекаться с помощью запросов.

Путь запроса начинается с корневого элемента (Query1), продолжается в его дочернем элементе (Query2) с дочерним атрибутом объекта и т. д. Пример: Query1/Query2/Query3/Query4.

Запрос вложен в элемент шаблона. Элемент шаблона и его потомки могут использовать атрибуты сущностей, возвращаемых текущим запросом, так же как атрибуты запросов из родительских элементов. В следующем примере после применения запроса Query1/Query2 можно использовать любые атрибуты элемента схемы для объекта.

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

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

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

Копирование запросов

Элементы с запросами можно скопировать из текущего шаблона или другого открытого шаблона.

Комментарии