Megosztás a következőn keresztül:


Beágyazott objektumok lekérdezése

Több lehetősége is van arra, hogy a lekérdezés milyen űrlapot vesz igénybe egy beágyazott objektumokat tartalmazó eseményosztály lekérdezésekor. A lekérdezés által visszaadott eredmények a használt lekérdezés formájától függően eltérőek lehetnek.

Osztálydefiníciók

Az alábbi példa a témakör WQL-lekérdezéseihez használt osztálydefiníciókat mutatja be.

class MyClass
{
   string Prop1;
   string Prop2;
};

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

Példák

Az alábbi lekérdezés a beágyazott osztályokat, E1 és E2adja vissza, amelyek Prop1 és Prop2 vannak feltöltve adatokkal.

SELECT * FROM MyEvent

Az alábbi lekérdezés az E1 beágyazott objektumot adja vissza, de sem Prop1, sem Prop2 nem tölt fel adatokat.

SELECT E1 FROM MyEvent

Az alábbi lekérdezés az E1 beágyazott osztályt adja vissza, és csak Prop1 van feltöltve adatokkal.

SELECT E1.Prop1 FROM MyEvent

Az alábbi lekérdezés a beágyazott osztályokat, E1 és E2adja vissza, amelyek Prop1 és Prop2 vannak feltöltve adatokkal.

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

Ez egyenértékű az első lekérdezéssel, amely a csillagot (*) használja az egyes objektumok és tulajdonságok megadása helyett.

Lekérdezések WQL használatával