A típusátalakítás finomítja a lekérdezés eredményét és lehetővé
teszi, hogy a
Rational Publishing Engine
egy különböző típusból származókként kezelje az .xsd
sématípusokat, hasonlóan a programnyelvek cast műveleteihez. A rendszer
nem rendel típust azokhoz a sémaelemekhez, amelyek több érvényes típussal
is rendelkezhetnek. Ezekhez az elemekhez Ön határozhatja meg a típust a
típusátalakítás szolgáltatással az Adatforrásséma
nézetben.
Erről a feladatról
A típusátalakítás alternatív szűrőként működik az
adatforrás-elemekhez. A lekérdezés átalakítása szűri a normál lekérdezés
eredményeit, és csak azokat az elemeket adja vissza, amiket át lehet
alakítani a kiválasztott típusra. A típus kiválasztása után az elérhetővé
válik az Adatforrásséma nézetben az
anyType elem alatt.
Az átalakítással összeállított lekérdezések lehetővé teszik a
típusátalakítás összes utódelemének és attribútumának elérését. Az
átalakítási lekérdezés által visszaadott eredményhalmaz megegyezik azzal
az eredményhalmazzal, amelyet az egyenértékű IsKindOf
logikai függvénnyel szűrt lekérdezés ad vissza. Az átalakítási lekérdezés
és a szűrt lekérdezés között az a különbség, hogy az átalakítási
lekérdezés hozzáférést ad az átalakítási típus attribútumaihoz és
utódelemeihez, míg a szűrt lekérdezés nem.
Eljárás
- A Paletta nézetből húzzon egy
Tároló elemet a sablontartalom-szerkesztőbe.
- Az Adatforrásséma nézetből húzza az
ownedMember osztályt a tároló elembe.
- Választható: A könnyebb megjegyezhetőség érdekében a tároló neve legyen
Osztály tároló.
- Kattintson a
Típusátalakítás ikonra az
Osztály típusátalakítás felvételéhez az
ownedMember elemhez.
- Vegyen fel egy
Bekezdés elemet a
tároló elem alá.
- A csomag nevének felvételéhez az Adatforrásséma
nézetből húzza a Name(string) attribútumot az
Osztály tároló tárolóba.