Mengkueri Objek Tersemat

Anda memiliki beberapa opsi untuk formulir yang diambil kueri saat mengkueri kelas peristiwa yang berisi objek yang disematkan. Hasil yang dikembalikan oleh kueri bervariasi, tergantung pada bentuk kueri yang Anda gunakan.

Definisi Kelas

Contoh berikut menunjukkan definisi kelas yang digunakan untuk kueri WQL dalam topik ini.

class MyClass
{
   string Prop1;
   string Prop2;
};

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

Contoh

Kueri berikut mengembalikan kelas yang disematkan, E1 dan E2, masing-masing memiliki Prop1 dan Prop2 yang diisi dengan data.

SELECT * FROM MyEvent

Kueri berikut mengembalikan objek E1 yang disematkan, tetapi tidak dengan Prop1 maupun Prop2 yang diisi dengan data.

SELECT E1 FROM MyEvent

Kueri berikut mengembalikan kelas E1 yang disematkan hanya dengan Prop1 yang diisi dengan data.

SELECT E1.Prop1 FROM MyEvent

Kueri berikut mengembalikan kelas yang disematkan, E1 dan E2, masing-masing memiliki Prop1 dan Prop2 yang diisi dengan data.

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

Ini setara dengan kueri pertama menggunakan tanda bintang (*) alih-alih menentukan setiap objek dan properti.

Mengkueri dengan WQL