Filtrar funções

As funções de filtro são usadas para filtrar dados em arrays em Profile Query Language (PQL). Mais informações sobre outras funções PQL podem ser encontradas na Profile Query Language visão geral.

Filtro

A função [] (filtro) permite que os filtros sejam aplicados a uma matriz e retorne um subconjunto da matriz que corresponda à condição especificada.

Formato

{ARRAY}[filter]

Exemplo

A consulta PQL a seguir obtém todos os eventos que têm pelo menos um item de produto com SKU igual a "PS".

xEvent[productListItems[SKU="PS"]]

Operador Up

O operador ^ (up) permite fazer referência às propriedades nos níveis superiores dos filtros.

Formato

{ARRAY}[{FILTER_1}[{FILTER_2} or ^{PROPERTY}]]
Argumento Descrição
{ARRAY} A matriz que está sendo filtrada.
{FILTER_1} A camada externa da filtragem.
{FILTER_2} A camada interna do filtro
^{PROPERTY} A propriedade que também está sendo filtrada. Devido a ^, está verificando uma propriedade com base em filter1.

Exemplo

A consulta PQL a seguir obtém todos os eventos que têm pelo menos um item de produto com um SKU igual a "PS" ou têm uma pessoa cujo gênero é feminino.

xEvent[productListItems[SKU="PS" or ^^.person.gender="female"]]

Próximas etapas

Agora que você aprendeu sobre funções de filtro, pode usá-las em consultas PQL. Para obter mais informações sobre outras funções PQL, leia a Visão geral da linguagem de consulta de perfil.

Nesta página