Los cuantificadores lógicos se pueden utilizar para afirmar condiciones con matrices en Profile Query Language (PQL). Puede encontrar más información sobre otras funciones PQL en la Profile Query Language descripción general.
El exists
determina la existencia de un elemento en una matriz, siempre que cumpla la condición proporcionada.
Formato
exists {VARIABLE} from {EXPRESSION} where {CONDITION}
exists {VARIABLE} from {EXPRESSION} : {CONDITION}
Argumento | Descripción |
---|---|
{VARIABLE} |
Nombre de una variable. |
{EXPRESSION} |
La matriz que se está comprobando. |
{CONDITION} |
Una expresión opcional que filtra los valores de la matriz devuelta. |
Ejemplo
La siguiente consulta PQL obtiene todos los eventos que tienen un precio bueno a 50 $ o que tienen un SKU de "PS".
exists E from xEvent where (E.commerce.item.price > 50), I from E.productListItems where I.SKU = "PS"
El forall
determina todos los elementos de una matriz que cumplen todas las condiciones dadas.
Formato
forall {VARIABLE} from {EXPRESSION} where {CONDITION}
forall {VARIABLE} from {EXPRESSION} : {CONDITION}
Argumento | Descripción |
---|---|
{VARIABLE} |
Nombre de una variable. |
{EXPRESSION} |
La matriz que se está comprobando. |
{CONDITION} |
Una expresión opcional que filtra los valores de la matriz devuelta. |
Ejemplo
La siguiente consulta PQL obtiene todos los eventos que tienen un precio bueno a 50 $ y que tienen un SKU de "PS".
forall E from xEvent where (E.commerce.item.price > 50), I from E.productListItems where I.SKU = "PS"
Ahora que ha aprendido acerca de los cuantificadores lógicos, puede utilizarlos dentro de sus consultas PQL. Para obtener más información sobre otras funciones PQL, lea la Introducción al lenguaje de consulta de perfil.