用于数据查询的 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"