Query's uitvoeren op ingesloten objecten
U hebt verschillende opties met betrekking tot de vorm die een query aanneemt bij het bevragen van een gebeurtenisklasse die ingesloten objecten bevat. De resultaten die door de query worden geretourneerd, variëren, afhankelijk van de vorm van de query die u gebruikt.
Klassendefinities
In het volgende voorbeeld ziet u de klassedefinities die worden gebruikt voor de WQL-query's in dit onderwerp.
class MyClass
{
string Prop1;
string Prop2;
};
class MyEvent : __ExtrinsicEvent
{
MyClass E1;
MyClass E2;
};
Voorbeelden
De volgende query retourneert zowel ingesloten klassen, E1 als E2, elk met Prop1 en Prop2 gevuld met gegevens.
SELECT * FROM MyEvent
De volgende query retourneert het E1 ingebedde object, maar met noch Prop1 noch Prop2 ingevuld met gegevens.
SELECT E1 FROM MyEvent
De volgende query retourneert de ingesloten klasse E1 met alleen Prop1 gevuld met gegevens.
SELECT E1.Prop1 FROM MyEvent
De volgende query retourneert zowel ingesloten klassen, E1 als E2, elk met Prop1 en Prop2 gevuld met gegevens.
ELECT E1.Prop1, E1.Prop2, E2.Prop1, E2.Prop2 FROM MyEvent
Dit is gelijk aan de eerste query met het sterretje (*) in plaats van elk object en elke eigenschap op te geven.
Verwante onderwerpen