Show Menu
TÓPICOS×

Funções quantificadoras lógicas

Os quantificadores lógicos podem ser usados para afirmar as condições com matrizes na Linguagem do Query do Perfil (PQL). Para obter mais informações sobre outras funções PQL, consulte a visão geral do idioma do Query do Perfil.

Existe

A exists função determina a existência de um item em uma matriz, desde que ele satisfaça a condição fornecida.
Formato
exists {VARIABLE} from {EXPRESSION} where {CONDITION}
exists {VARIABLE} from {EXPRESSION} : {CONDITION}

Argumento
Descrição
{VARIABLE}
O nome de uma variável.
{EXPRESSION}
A matriz que está sendo verificada.
{CONDITION}
Uma expressão opcional que filtros os valores na matriz retornados.
Exemplo
O seguinte query PQL obtém todos os eventos que têm um preço maior que US$ 50 ou têm um SKU de "PS".
exists E from xEvent where (E.commerce.item.price > 50), I from E.productListItems where I.SKU = "PS"

Para todos

A forall função determina todos os itens em uma matriz que satisfazem todas as condições especificadas.
Formato
forall {VARIABLE} from {EXPRESSION} where {CONDITION}
forall {VARIABLE} from {EXPRESSION} : {CONDITION}

Argumento
Descrição
{VARIABLE}
O nome de uma variável.
{EXPRESSION}
A matriz que está sendo verificada.
{CONDITION}
Uma expressão opcional que filtros os valores na matriz retornados.
Exemplo
O query PQL a seguir obtém todos os eventos que têm um preço maior que US$ 50 e um 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 nos query PQL. Para obter mais informações sobre outras funções PQL, leia a visão geral do Idioma do Query do Perfil.