Funções quantificadoras lógicas

Quantificadores lógicos podem ser usados para estabelecer condições com matrizes em Profile Query Language (PQL). Mais informações sobre outras funções do PQL podem ser encontradas na Profile Query Language visão geral.

Existe

A função exists determina a existência de um item em uma matriz, desde que ele satisfaça à condição fornecida.

Formato

exists {VARIABLE} from {EXPRESSION} where {CONDITION}
exists {VARIABLE} from {EXPRESSION} : {CONDITION}
Argumento
Descrição
{VARIABLE}
Um nome de uma variável.
{EXPRESSION}
A matriz que está sendo verificada.
{CONDITION}
Uma expressão opcional que filtra os valores na matriz retornada.

Exemplo

A consulta do PQL a seguir obtém todos os eventos com preço superior a US$ 50 ou com uma SKU de "PS".

exists E from xEvent where (E.commerce.item.price > 50), I from E.productListItems where I.SKU = "PS"

Para todos

A função forall determina todos os itens em uma matriz que satisfazem todas as condições fornecidas.

Formato

forall {VARIABLE} from {EXPRESSION} where {CONDITION}
forall {VARIABLE} from {EXPRESSION} : {CONDITION}
Argumento
Descrição
{VARIABLE}
Um nome de uma variável.
{EXPRESSION}
A matriz que está sendo verificada.
{CONDITION}
Uma expressão opcional que filtra os valores na matriz retornada.

Exemplo

A consulta do PQL a seguir obtém todos os eventos com preço superior a US$ 50 e com uma SKU de "PS".

forall E from xEvent where (E.commerce.item.price > 50), I from E.productListItems where I.SKU = "PS"

Próximas etapas

Agora que você aprendeu sobre quantificadores lógicos, é possível usá-los em queries do PQL. Para obter mais informações sobre outras funções do PQL, leia a visão geral do Profile Query Language.

recommendation-more-help
770bc05d-534a-48a7-9f07-017ec1e14871