ISA-operator voor gegevensquery's
Gebruik de ISA-operator in de WHERE-component van een gegevensquery om ingesloten objecten in een klassehiërarchie aan te vragen.
In het volgende voorbeeld ziet u de syntaxis voor het aanvragen van ingesloten objecten in een klassehiërarchie.
SELECT * FROM Class WHERE EmbeddedProp ISA "ParentClass"
Het resultaat bevat exemplaren van Klasse met ingesloten objecten die zijn afgeleid van ParentClass- in de eigenschap EmbeddedProp. Niet elk exemplaar van het Class-object is afgeleid van ParentClass-, maar het resultaat retourneert de ingesloten objecten die zijn afgeleid van ParentClass-.
In de volgende query bevat ClassA- bijvoorbeeld de zwak getypte eigenschap EmbeddedObj. De klasse ClassA heeft tien exemplaren. Vijf van deze exemplaren hebben ingesloten objecten met een type dat is afgeleid van ClassZ-. De andere vijf hebben ingesloten objecten van andere typen.
In het volgende voorbeeld ziet u de query die de vijf exemplaren retourneert, waaronder de objecten die zijn afgeleid van ClassZ-.
SELECT * FROM ClassA WHERE EmbeddedObj ISA "ClassZ"