Operator ISA dla zapytań dotyczących danych
Użyj operatora ISA w klauzuli WHERE zapytania danych, aby zażądać obiektów osadzonych w hierarchii klas.
W poniższym przykładzie przedstawiono składnię żądaną obiektów osadzonych w hierarchii klas.
SELECT * FROM Class WHERE EmbeddedProp ISA "ParentClass"
Wynik obejmuje wystąpienia klasy z osadzonymi obiektami pochodzącymi z ParentClass we właściwości EmbeddedProp. Nie każde wystąpienie obiektu klasy pochodzi z ParentClass, ale wynik zwraca obiekty osadzone pochodzące z ParentClass.
Na przykład w poniższym zapytaniu ClassA zawiera słabą właściwość EmbeddedObj. Klasa ClassA ma dziesięć wystąpień. Pięć z tych wystąpień ma obiekty osadzone z typem pochodzącym z klasy ClassZ. Pozostałe pięć ma osadzone obiekty innych typów.
Poniższy przykład przedstawia zapytanie zwracające pięć wystąpień, które obejmują obiekty pochodzące z ClassZ.
SELECT * FROM ClassA WHERE EmbeddedObj ISA "ClassZ"