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.
- Se o elemento contiver consultas ou atributos de um esquema de
origem de dados que ainda não está sendo usado no modelo, a janela
Resolver conflitos será aberta para incluir
o esquema da origem de dados para a visualização Origem de dados.
- Se o elemento contiver páginas master ou estilos que ainda não
estão sendo usados no modelo, a janela Resolver
conflitos é aberta para incluir as páginas master
ou estilos à visualização Esboço do modelo atual.
- Se ambos os modelos tiverem um esquema de origem de dados com o
mesmo nome, mas o conteúdo do esquema for diferente, a janela
Resolver conflitos será aberta onde você pode
alterar o nome do esquema de origem de dados.
Nota: Quando você copia consultas que possuem
atributos customizados com variáveis nelas, verifique os
resultados colados. Os atributos customizados e as variáveis que eles
usam podem não ser copiados corretamente, então você deve corrigir os
atributos customizados e incluir as variáveis novamente, se
necessário.