適用于資料查詢的 ISA 運算子
在資料查詢的 WHERE 子句中使用 ISA 運算子,以要求類別階層中的内嵌物件。
下列範例示範在類別階層中要求内嵌物件的語法。
SELECT * FROM Class WHERE EmbeddedProp ISA "ParentClass"
結果包含類別的實例,其内嵌物件衍生自EmbeddedProp屬性中的ParentClass。 並非所有 Class 物件的實例都是衍生自 ParentClass,但結果會傳回衍生自 ParentClass的内嵌物件。
例如,在下列查詢中, ClassA 包含弱型別 EmbeddedObj 屬性。 ClassA 類別有十個實例。 其中五個實例具有衍生自 ClassZ類型的内嵌物件。 其他五個有其他類型的内嵌物件。
下列範例顯示傳回五個實例的查詢,其中包含衍生自 ClassZ的物件。
SELECT * FROM ClassA WHERE EmbeddedObj ISA "ClassZ"