Partager via


Opérateur ISA pour les requêtes de données

Utilisez l’opérateur ISA dans la clause WHERE d’une requête de données pour demander des objets incorporés dans une hiérarchie de classes.

L’exemple suivant montre la syntaxe pour demander des objets incorporés dans une hiérarchie de classes.

SELECT * FROM Class WHERE EmbeddedProp ISA "ParentClass"

Le résultat inclut des instances de classe ayant des objets incorporés dérivés de ParentClass dans la propriété EmbeddedProp . Tous les instance de l’objet de classe ne sont pas dérivés de ParentClass, mais le résultat retourne les objets incorporés dérivés de ParentClass.

Par exemple, dans la requête suivante, ClassA inclut la propriété EmbeddedObj faiblement typée. La classe ClassA a dix instances. Cinq de ces instances ont des objets incorporés avec un type dérivé de ClassZ. Les cinq autres ont des objets incorporés d’autres types.

L’exemple suivant montre la requête qui retourne les cinq instances, qui incluent les objets dérivés de ClassZ.

SELECT * FROM ClassA WHERE EmbeddedObj ISA "ClassZ"