Sdílet prostřednictvím


Operátor ISA pro datové dotazy

Pomocí operátoru ISA v klauzuli WHERE datového dotazu můžete požadovat vložené objekty v hierarchii tříd.

Následující příklad ukazuje syntaxi pro vyžádání vložených objektů v hierarchii tříd.

SELECT * FROM Class WHERE EmbeddedProp ISA "ParentClass"

Výsledkem jsou instance třídy třídy mají vložené objekty odvozené z ParentClass ve vlastnosti EmbeddedProp. Ne každá instance třídy objekt je odvozena z ParentClass, ale výsledek vrátí vložené objekty odvozené z ParentClass.

Například v následujícím dotazu ClassA obsahuje slabě typovanou vlastnost EmbeddedObj. Třída ClassA má deset instancí. Pět z těchto instancí obsahuje vložené objekty s typem odvozeným z ClassZ. Ostatních pět obsahuje vložené objekty jiných typů.

Následující příklad ukazuje dotaz, který vrací pět instancí, které zahrnují objekty odvozené z ClassZ.

SELECT * FROM ClassA WHERE EmbeddedObj ISA "ClassZ"