Search Filters
(Difference between revisions)
Renato.neves (Talk | contribs) (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: {...") |
Renato.neves (Talk | contribs) (→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 | ||
|+ | |+ | ||
− | | | + | | profile.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 |
− | | | + | | Ú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 |
---|