As funções booleanas são usadas para executar lógica booleana em elementos diferentes em Profile Query Language (PQL). Mais informações sobre outras funções PQL podem ser encontradas na Profile Query Language visão geral.
A função and
é usada para criar uma conjunção lógica.
Formato
{QUERY} and {QUERY}
Exemplo
A consulta 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
A função or
é usada para criar uma disjunção lógica.
Formato
{QUERY} or {QUERY}
Exemplo
A consulta 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
A função not
(ou !
) é usada para criar uma negação lógica.
Formato
not ({QUERY})
!({QUERY})
Exemplo
A consulta PQL a seguir retornará todas as pessoas que não têm o país de origem como o Canadá.
not (homeAddress.countryISO = "CA")
A função if
é usada para resolver uma expressão dependendo de 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 true. |
{FALSE_EXPRESSION} |
A expressão cujo valor será usado se {TEST_EXPRESSION} for false. |
Exemplo
A consulta PQL a seguir definirá o valor como 1
se o país de origem for o Canadá e 2
se o país de origem não for o Canadá.
if (homeAddress.countryISO = "CA", 1, 2)
Agora que você aprendeu sobre funções booleanas, 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.