Оператор ISA для запросов данных
Используйте оператор ISA в предложении WHERE запроса данных для запроса внедренных объектов в иерархии классов.
В следующем примере показан синтаксис для запроса внедренных объектов в иерархии классов.
SELECT * FROM Class WHERE EmbeddedProp ISA "ParentClass"
Результат включает экземпляры класса с внедренными объектами, производными от ParentClass в свойстве EmbeddedProp . Не каждый экземпляр объекта Class является производным от ParentClass, но результат возвращает внедренные объекты, производные от ParentClass.
Например, в следующем запросе Класс А включает слабо типизированное свойство EmbeddedObj . Класс ClassA содержит десять экземпляров. Пять из этих экземпляров имеют внедренные объекты с типом, производным от ClassZ. Остальные пять имеют внедренные объекты других типов.
В следующем примере показан запрос, возвращающий пять экземпляров, включая объекты, производные от ClassZ.
SELECT * FROM ClassA WHERE EmbeddedObj ISA "ClassZ"