Esecuzione di query su oggetti incorporati
Sono disponibili diverse opzioni per il formato che una query accetta quando si esegue una query su una classe di evento che contiene oggetti incorporati. I risultati restituiti dalla query variano a seconda del formato della query usata.
Definizioni di classi
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;
};
Esempi
La query seguente restituisce entrambe le classi incorporate, E1 e E2, ognuna con Prop1 e Prop2 popolata con dati.
SELECT * FROM MyEvent
La query seguente restituisce l'oggetto incorporato E1, ma senza né Prop1 né Prop2 riempiti di dati.
SELECT E1 FROM MyEvent
La query seguente restituisce la classe incorporata E1 con solo Prop1 popolati con dati.
SELECT E1.Prop1 FROM MyEvent
La query seguente restituisce entrambe le classi incorporate, E1 e 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