Modificatori di gruppo con operatori di gruppo
Gli operatori set sono utilizzati per includere, escludere o intersecare vari set di elementi. Combinano i vari metodi per definire set di elementi.
Gli operatori corrispondono a quelli utilizzati per gli identificatori set.
Operatore | Descrizione |
---|---|
+ | Unione. Questa operazione binaria restituisce un gruppo costituito dai record o dagli elementi che appartengono a uno qualsiasi dei due operandi set. |
- | Esclusione. Questa operazione binaria restituisce un gruppo costituito dai record o dagli elementi che appartengono solo al primo dei due operandi set e non al secondo. Inoltre, se utilizzata come operatore unario, restituisce il gruppo complementare. |
* | Intersezione. Questa operazione binaria restituisce un gruppo costituito dai record o dagli elementi che appartengono a entrambi gli operandi set. |
/ | Differenza simmetrica (XOR). Questa operazione binaria restituisce un gruppo costituito dai record o dagli elementi che appartengono a uno dei due operandi set, ma non a entrambi. |
Ad esempio, i due modificatori seguenti definiscono lo stesso set di valori di campo:
-
<Year = {1997, "20*"}>
-
<Year = {1997} + {"20*"}>
Entrambe le espressioni selezionano 1997 e gli anni che iniziano con 20. In altre parole, si tratta dell'unione delle due condizioni.
Gli operatori set consentono anche definizioni più complesse. Ad esempio:
<Year = {1997, "20*"} - {2000}>
Questa espressione selezionerà gli stessi anni di quanto riportato sopra, ma in aggiunta esclude l'anno 2000.
Per ulteriori informazioni, vedere Operatori set.