Funções quantificadoras lógicas

Última atualização em 2023-07-13
  • Tópicos
  • Segments
    Exibir mais informações sobre este tópico
  • Criado para:
  • User

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

Existe

A variável exists determina a existência de um item em uma matriz, desde que atenda à 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 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 variável 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 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 consultas PQL. Para obter mais informações sobre outras funções PQL, leia o Visão geral do idioma de consulta do perfil.

Nesta página