Search Filters

From Social ID Developers
Revision as of 20:06, 23 April 2013 by Renato.neves (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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

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