Delen via


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"