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}
{VARIABLE}
{EXPRESSION}
{CONDITION}
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}
{VARIABLE}
{EXPRESSION}
{CONDITION}
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.