Show Menu
SUJETS×

Fonctions de quantificateur logique

Logical quantifiers can be used to assert conditions with arrays in Profile Query Language (PQL). More information about other PQL functions can be found in the Profile Query Language overview .

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 .