Fonctions de quantificateur logique
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}
{VARIABLE}
{EXPRESSION}
{CONDITION}
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}
{VARIABLE}
{EXPRESSION}
{CONDITION}
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.