Esecuzione di query su oggetti incorporati
Quando si esegue una query su una classe di evento che contiene oggetti incorporati, sono disponibili diverse opzioni per la maschera. I risultati restituiti dalla query variano a seconda del formato della query usata.
Definizioni di classe
Nell'esempio seguente vengono illustrate le definizioni di classe usate per le query WQL in questo argomento.
class MyClass
{
string Prop1;
string Prop2;
};
class MyEvent : __ExtrinsicEvent
{
MyClass E1;
MyClass E2;
};
Esempio
La query seguente restituisce entrambe le classi incorporate, E1 ed E2, ognuna con Prop1 e Prop2 popolata con dati.
SELECT * FROM MyEvent
La query seguente restituisce l'oggetto incorporato E1 , ma senza Prop1 né Prop2 popolato con dati.
SELECT E1 FROM MyEvent
La query seguente restituisce la classe incorporata E1 con solo Prop1 popolato con dati.
SELECT E1.Prop1 FROM MyEvent
La query seguente restituisce entrambe le classi incorporate, E1 ed E2, ognuna con Prop1 e Prop2 popolata con dati.
ELECT E1.Prop1, E1.Prop2, E2.Prop1, E2.Prop2 FROM MyEvent
Equivale alla prima query usando l'asterisco (*) anziché specificare ogni oggetto e proprietà.
Argomenti correlati