查询嵌入对象

关于查询包含嵌入对象的事件类时查询采用的格式,用户有多种选择。 查询返回的结果因所使用的查询形式而异。

类定义

以下示例演示本主题中用于 WQL 查询的类定义。

class MyClass
{
   string Prop1;
   string Prop2;
};

class MyEvent : __ExtrinsicEvent
{
   MyClass E1;
   MyClass E2;
};

示例

以下查询返回嵌入的类 E1 和 E2,每个类都填充了 Prop1 和 Prop2 数据。

SELECT * FROM MyEvent

以下查询返回 E1 嵌入对象,但不会填充 Prop1 和 Prop2。

SELECT E1 FROM MyEvent

以下查询返回嵌入类 E1,其中仅填充了数据的 Prop1。

SELECT E1.Prop1 FROM MyEvent

以下查询返回嵌入的类 E1 和 E2,每个类都填充了 Prop1 和 Prop2 数据。

ELECT E1.Prop1, E1.Prop2, E2.Prop1, E2.Prop2 FROM MyEvent

这相当于使用星号 (*) 的第一个查询,而不是指定每个对象和属性。

使用 WQL 进行查询