在数据查询的WHERE子句中使用ISA运算符来请求类层次结构中的嵌入对象。
以下示例显示了在类层次结构中请求嵌入对象的语法。
SELECT * FROM Class WHERE EmbeddedProp ISA "ParentClass"
结果包括EmbeddedProp属性中ParentClass派生自ParentClass的嵌入对象的实例。类的实例不必来自ParentClass,但嵌入的对象应该是。
例如,在以下查询中,ClassA包括弱类型属性EmbeddedObj.ClassA类有10个实例。其中五个实例具有从ClassZ衍生的类型的嵌入对象。其他五个嵌入了其他类型的对象。
以下示例显示返回五个实例的查询,其中包括派生自ClassZ的对象。
SELECT * FROM ClassA WHERE EmbeddedObj ISA "ClassZ"