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.
Topik terkait