포함된 개체 쿼리
포함된 개체가 포함된 이벤트 클래스를 쿼리할 때 쿼리에서 사용하는 양식에 대한 몇 가지 옵션이 있습니다. 쿼리에서 반환되는 결과는 사용하는 쿼리의 형식에 따라 달라집니다.
클래스 정의
다음 예제에서는 이 항목의 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
이는 각 개체와 속성을 지정하는 대신 별표(*)를 사용하는 첫 번째 쿼리와 동일합니다.
관련 항목