Funções booleanas

As funções booleanas são usadas para executar lógica booleana em diferentes elementos no Profile Query Language (PQL). Para obter mais informações sobre outras funções PQL, consulte a Profile Query Language visão geral.

E

A and função é usada para criar uma conjunção lógica.

Formato

{QUERY} and {QUERY}

Exemplo

O query PQL a seguir retornará todas as pessoas com o país de origem como Canadá e o ano de nascimento de 1985.

homeAddress.countryISO = "CA" and person.birthYear = 1985

Ou

A or função é usada para criar uma disjunção lógica.

Formato

{QUERY} or {QUERY}

Exemplo

O query PQL a seguir retornará todas as pessoas com o país de origem como Canadá ou o ano de nascimento de 1985.

homeAddress.countryISO = "CA" or person.birthYear = 1985

Não

A função not (ou !) é usada para criar uma negação lógica.

Formato

not ({QUERY})
!({QUERY})

Exemplo

O query PQL a seguir retornará todas as pessoas que não têm seu país de origem como Canadá.

not (homeAddress.countryISO = "CA")

Se

A if função é usada para resolver uma expressão, dependendo se uma condição especificada é verdadeira.

Formato

if ({TEST_EXPRESSION}, {TRUE_EXPRESSION}, {FALSE_EXPRESSION})
Argumento Descrição
{TEST_EXPRESSION} A expressão booleana que está sendo testada.
{TRUE_EXPRESSION} A expressão cujo valor será usado se {TEST_EXPRESSION} for verdadeiro.
{FALSE_EXPRESSION} A expressão cujo valor será usado se {TEST_EXPRESSION} for falso.

Exemplo

O query PQL a seguir definirá o valor como 1 se o país de origem fosse o Canadá e 2 se o país de origem não fosse o Canadá.

if (homeAddress.countryISO = "CA", 1, 2)

Próximas etapas

Agora que você aprendeu sobre funções booleanas, pode usá-las em seus query PQL. Para obter mais informações sobre outras funções PQL, leia a visão geral do Idioma do Query doPerfil.

Nesta página