Show Menu
SUJETS×

Fonctions de quantificateur logique

Des quantificateurs logiques peuvent être utilisés pour affirmer des conditions avec des tableaux dans le langage PQL (Profil Requête Language). Pour plus d'informations sur les autres fonctions PQL, consultez la présentation du langage Profil Requête.

Existe

La exists fonction détermine l'existence d'un élément dans un tableau, à condition qu'elle satisfasse à la condition fournie.
Format
exists {VARIABLE} from {EXPRESSION} where {CONDITION}
exists {VARIABLE} from {EXPRESSION} : {CONDITION}

Argument
Description
{VARIABLE}
Nom d’une variable.
{EXPRESSION}
Tableau en cours de vérification.
{CONDITION}
expression facultative qui filtres les valeurs du tableau renvoyées.
Exemple
La requête PQL suivante récupère tous les événements dont le prix est supérieur à 50 $ ou dont le SKU est "PS".
exists E from xEvent where (E.commerce.item.price > 50), I from E.productListItems where I.SKU = "PS"

Pour tous

La forall fonction 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}
Nom d’une variable.
{EXPRESSION}
Tableau en cours de vérification.
{CONDITION}
expression facultative qui filtres les valeurs du tableau renvoyées.
Exemple
La requête PQL suivante récupère tous les événements dont le prix est supérieur à 50 $ et dont le SKU est "PS".
forall E from xEvent where (E.commerce.item.price > 50), I from E.productListItems where I.SKU = "PS"

Étapes suivantes

Maintenant que vous avez découvert les quantificateurs logiques, vous pouvez les utiliser dans vos requêtes PQL. Pour plus d'informations sur d'autres fonctions PQL, veuillez lire la présentation de la langue de la Requête de Profil.