Search Filters

(Difference between revisions)
Jump to: navigation, search
(Created page with "O padrão utilizado na busca é "SQL-like", ou seja, a sintaxe é muito parecida com o que usamos para consultas em bancos de dados relacionais. Alguns exemplos de queries: {...")
 
(Fields)
Line 65: Line 65:
  
 
== Fields ==
 
== Fields ==
 +
 +
Os campos a serem buscados podem ser especificados no padrão "namespace.fieldname".
 +
 +
Temos disponíveis os seguintes namespaces e campos:
 +
 +
=== profile ===
  
 
{|
 
{|
Line 70: Line 76:
 
! align="left" width="200px" | Explicação
 
! align="left" width="200px" | Explicação
 
|+
 
|+
| id
+
| profile.display_name
| ID
+
|+
+
| provider
+
| Rede Social
+
|+
+
| display_name
+
 
| Nome de Exibição
 
| Nome de Exibição
 
|+
 
|+
| name.formatted
+
| profile.name.formatted
 
| Nome completo
 
| Nome completo
 
|+
 
|+
| name.family_name
+
| profile.name.family_name
 
| Sobrenome
 
| Sobrenome
 
|+
 
|+
| name.middle_name
+
| profile.name.middle_name
 
| Nome do Meio
 
| Nome do Meio
 
|+
 
|+
| name.given_name
+
| profile.name.given_name
 
| Primeiro Nome
 
| Primeiro Nome
 
|+
 
|+
| name.honorific_prefix
+
| profile.name.honorific_prefix
 
| Honorífico (prefixo)
 
| Honorífico (prefixo)
 
|+
 
|+
| name.honorific_suffix
+
| profile.name.honorific_suffix
 
| Honorífico (sufixo)
 
| Honorífico (sufixo)
 
|+
 
|+
| nickname
+
| profile.nickname
 
| Apelido
 
| Apelido
 
|+
 
|+
| updated
+
| profile.updated
 
| Data da Última Atualização
 
| Data da Última Atualização
 
|+
 
|+
| birthday
+
| profile.birthday
 
| Aniversário
 
| Aniversário
 
|+
 
|+
| gender
+
| profile.gender
 
| Sexo
 
| Sexo
 
|+
 
|+
| preferred_username
+
| profile.preferred_username
 
| Nome de Usuário Escolhido
 
| Nome de Usuário Escolhido
 
|+
 
|+
| utf_offset
+
| profile.utf_offset
 
| Fuso Horário UTC
 
| Fuso Horário UTC
 
|+
 
|+
| about_me
+
| profile.about_me
 
| Sobre Mim
 
| Sobre Mim
 
|+
 
|+
| current_location
+
| profile.current_location
 
| Localização Atual
 
| Localização Atual
 
|+
 
|+
| religion
+
| profile.religion
 
| Religião
 
| Religião
 
|+
 
|+
| status
+
| profile.status
| Status
+
| Último status do Twitter do contato, se disponível
 
|}
 
|}

Revision as of 20:09, 23 April 2013

O padrão utilizado na busca é "SQL-like", ou seja, a sintaxe é muito parecida com o que usamos para consultas em bancos de dados relacionais. Alguns exemplos de queries:

SQL People Search API
select * from profiles where profiles.gender = 'male' profiles.gender = 'male'
select * from profiles where profiles.gender = 'male' or religion = 'Atheist' profiles.gender = 'male' or profiles.religion = 'Atheist'

Operators

Código Operação Exemplo
= Igualdade profiles.name.formatted = 'Guilherme Silva'
 != Diferença profiles.name.formatted = 'Guilherme Silva'
< Menor que profiles.id < 100
> Maior que profiles.id > 100
<= Menor ou igual profiles.id <= 100
>= Maior ou igual profiles.id >= 100
like Operador "like" profiles.name.given_name like 'Guilher%'
between Entre :A e :B profiles.id between 1 and 3
in Operador "in" profiles.id IN (100, 99, 104)
is null Atributo é nulo profiles.religion is null
is not null Atributo não é nulo profiles.religion is not null

Fields

Os campos a serem buscados podem ser especificados no padrão "namespace.fieldname".

Temos disponíveis os seguintes namespaces e campos:

profile

Campo Explicação
profile.display_name Nome de Exibição
profile.name.formatted Nome completo
profile.name.family_name Sobrenome
profile.name.middle_name Nome do Meio
profile.name.given_name Primeiro Nome
profile.name.honorific_prefix Honorífico (prefixo)
profile.name.honorific_suffix Honorífico (sufixo)
profile.nickname Apelido
profile.updated Data da Última Atualização
profile.birthday Aniversário
profile.gender Sexo
profile.preferred_username Nome de Usuário Escolhido
profile.utf_offset Fuso Horário UTC
profile.about_me Sobre Mim
profile.current_location Localização Atual
profile.religion Religião
profile.status Último status do Twitter do contato, se disponível
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox