As funções booleanas são usadas para executar lógica booleana em diferentes elementos em Profile Query Language (PQL). Para obter mais informações sobre outras funções PQL, consulte Profile Query Language overview.
A função and
é 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
A função or
é 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
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")
A função if
é 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 false. |
Exemplo
O seguinte query PQL definirá o valor como 1
se o país de origem for Canadá e 2
se o país de origem não for Canadá.
if (homeAddress.countryISO = "CA", 1, 2)
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 da linguagem do Query do Perfil.