Fonctions de quantificateur logique
Créé pour :
- Utilisateur ou utilisatrice
Les quantificateurs logiques peuvent être utilisés pour insérer des conditions avec des tableaux dans Profile Query Language (PQL). Vous trouverez plus d’informations sur les autres fonctions PQL dans la Profile Query Language présentation.
Existe
La fonction exists
détermine la présence d’un élément dans un tableau à condition qu’il remplisse la condition indiquée.
Format
exists {VARIABLE} from {EXPRESSION} where {CONDITION}
exists {VARIABLE} from {EXPRESSION} : {CONDITION}
Argument | Description |
---|---|
{VARIABLE} | Un nom de variable. |
{EXPRESSION} | Le tableau en cours de vérification. |
{CONDITION} | Une expression facultative qui filtre les valeurs du tableau renvoyé. |
Exemple
La requête PQL suivante récupère tous les événements dont le prix est supérieur à 50 $ ou qui ont un SKU « PS ».
exists E from xEvent where (E.commerce.item.price > 50), I from E.productListItems where I.SKU = "PS"
Pour tous
La fonction forall
détermine tous les éléments d’un tableau qui répondent à toutes les conditions données.
Format
forall {VARIABLE} from {EXPRESSION} where {CONDITION}
forall {VARIABLE} from {EXPRESSION} : {CONDITION}
Argument | Description |
---|---|
{VARIABLE} | Un nom de variable. |
{EXPRESSION} | Le tableau en cours de vérification. |
{CONDITION} | Une expression facultative qui filtre les valeurs du tableau renvoyé. |
Exemple
La requête PQL suivante récupère tous les événements dont le prix est supérieur à 50 $ et qui ont un SKU « PS ».
forall E from xEvent where (E.commerce.item.price > 50), I from E.productListItems where I.SKU = "PS"
Étapes suivantes
Maintenant que vous en savez plus sur les quantificateurs logiques, vous pouvez les utiliser dans vos requêtes PQL. Pour plus d’informations sur les autres fonctions PQL, consultez la présentation du langage de requête de profil.