O cast de tipo funciona como um filtro alternativo para elementos de origem de dados. Uma consulta cast filtra os resultados da consulta regular para retornar apenas os elementos que podem ser convertidos para o tipo selecionado. Depois que o tipo é selecionada, ele se torna disponível no Visualização de origem de dados, sob o elemento anyType. Consultas criadas usando cast permitem acessar todos os elementos e atributos filhos do tipo de cast. O conjunto de resultados retornado por uma consulta cast é idêntico ao conjunto de resultados retornado por uma consulta que é filtrada com um predicado equivalente IsKindOf. A diferença entre a consulta cast e consulta filtrada é que uma consulta cast fornece acesso aos atributos de tipo cast e elementos filhos enquanto a consulta filtrada não o faz.
Contêiner no editor de conteúdo do
modelo.
e selecione o tipo
Classe para ownedMember.
Parágrafo
e coloque-o no elemento de contêiner e inclua o nome
do pacote no Contêiner de classe
arrastando o atributo Nome (sequência).
Texto para o
editor de conteúdo do modelo.Incluir um cast Classe no elemento ownedMember de um pacote permite definir a consulta a seguir, que retorna apenas as definições que são classes do mesmo contexto:
