I quantificatori logici possono essere utilizzati per affermare le condizioni con gli array in Profile Query Language (PQL) Ulteriori informazioni su altre funzioni PQL sono disponibili nella Profile Query Language panoramica.
Il exists
Questa funzione determina l'esistenza di un elemento in un array, purché soddisfi la condizione specificata.
Formato
exists {VARIABLE} from {EXPRESSION} where {CONDITION}
exists {VARIABLE} from {EXPRESSION} : {CONDITION}
Argomento | Descrizione |
---|---|
{VARIABLE} |
Nome di una variabile. |
{EXPRESSION} |
Array che viene controllato. |
{CONDITION} |
Espressione facoltativa che filtra i valori nell’array restituito. |
Esempio
La seguente query PQL ottiene tutti gli eventi il cui prezzo è superiore a 50 $ o il cui SKU è "PS".
exists E from xEvent where (E.commerce.item.price > 50), I from E.productListItems where I.SKU = "PS"
Il forall
determina tutti gli elementi di un array che soddisfano tutte le condizioni specificate.
Formato
forall {VARIABLE} from {EXPRESSION} where {CONDITION}
forall {VARIABLE} from {EXPRESSION} : {CONDITION}
Argomento | Descrizione |
---|---|
{VARIABLE} |
Nome di una variabile. |
{EXPRESSION} |
Array che viene controllato. |
{CONDITION} |
Espressione facoltativa che filtra i valori nell’array restituito. |
Esempio
La seguente query PQL ottiene tutti gli eventi il cui prezzo è superiore a 50 $ e il cui SKU è "PS".
forall E from xEvent where (E.commerce.item.price > 50), I from E.productListItems where I.SKU = "PS"
Ora che hai imparato a utilizzare i quantificatori logici, puoi utilizzarli all’interno delle query PQL. Per ulteriori informazioni su altre funzioni PQL, leggere Panoramica sulla lingua delle query di profilo.