用于数据查询的 ISA 运算符
使用数据查询 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"