Funções quantificadoras lógicas

Os quantificadores lógicos podem ser usados para afirmar condições com matrizes em Profile Query Language (PQL). Para obter mais informações sobre outras funções PQL, consulte Profile Query Language overview.

Existe

A função exists determina a existência de um item em uma matriz, desde que ela atenda à 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 função forall determina todos os itens em um storage que satisfazem todas as condições fornecidas.

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 da linguagem do Query do Perfil.

Nesta página

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now