ISA-operator för datafrågor
Använd ISA-operatorn i WHERE-satsen för en datafråga för att begära inbäddade objekt i en klasshierarki.
I följande exempel visas syntaxen för att begära inbäddade objekt i en klasshierarki.
SELECT * FROM Class WHERE EmbeddedProp ISA "ParentClass"
Resultatet inkluderar instanser av Class med inbäddade objekt som härleds från ParentClass i egenskapen EmbeddedProp. Inte alla instanser av objektet Class härleds från ParentClass, men resultatet returnerar inbäddade objekt som härleds från ParentClass.
I följande fråga innehåller ClassA till exempel den svagt skrivna egenskapen EmbeddedObj. Klassen ClassA har tio instanser. Fem av dessa instanser har inbäddade objekt med en typ som härleds från ClassZ. De andra fem har inbäddade objekt av andra typer.
I följande exempel visas frågan som returnerar de fem instanserna, som innehåller de objekt som härleds från ClassZ-.
SELECT * FROM ClassA WHERE EmbeddedObj ISA "ClassZ"