Incluindo consultas

Uma consulta é um caminho no esquema de origem de dados que é anexada em um elemento de modelo. Um modelo especifica os dados a serem extraídos usando consultas.

O caminho de consulta começa com o elemento raiz (Query1), continua com seu elemento filho (Query2), com o atributo filho do objeto e assim por diante. Por exemplo: Query1/Query2/Query3/Query4.

Uma consulta é anexada a um elemento de modelo. O elemento de modelo e seus filhos podem usar os atributos das entidades retornadas pela consulta atual, bem como os atributos das consultas de elementos pai. No exemplo a seguir, após a consulta Query1/Query2 ser aplicada, qualquer um dos atributos do elemento de esquema para o objeto pode ser utilizado.

Consultas aninhadas

Elementos de modelo são geralmente aninhados. Configurar consultas em elementos e seus elementos filhos cria contextos aninhados. A consulta no elemento filho é executada nos resultados da consulta pai.

No elemento de contêiner pai, apenas os atributos de Query1/Query2 podem ser usados. No elemento de contêiner filho, os atributos da consulta Query1/Query2/Query3 podem ser usados. A segunda consulta produz uma lista de atributos para o objeto atual retornado pela consulta do contêiner pai.

Copiando consultas

É possível copiar e colar elementos que possuem consultas de dentro do mesmo modelo ou de outro modelo aberto.