Menu Docs
Página inicial do Docs
/ /
Atlas Device SDKs
/ / /

Interface RealmCollection

Nesta página

  • io.realm
  • Resumo do método
  • Métodos herdados
  • Detalhes do método
  • média
  • contém
  • deleteAllFromRealm
  • isLoaded
  • isManaged
  • é válido
  • carregar
  • max
  • maxDate
  • min
  • minDate
  • soma
  • ONDE

Interfaces implementadas:

  • java.util.Collection

  • java.lang.Iterable

RealmCollection é a raiz da hierarquia de collection que o Realm suporta. Define operações em collection de dados e o comportamento que elas terão em todas as implementações de RealmCollection s.

As coleções de Realm são visualizações "ao vivo" dos dados subjacentes. Isso significa que eles serão automaticamente mantidos atualizados. Como consequência, usando métodos como Collections.unmodavailableCollection(Collection) não impedirá que uma coleção seja modificada.

Modificador e tipo
Método e descrição
duplopúblico
String fieldName
)

Retorna a média de um determinado campo.

booleanopúblico
Object object
)

Testa se este Collection contém o objeto especificado.

booleanopúblico

Isso exclui todos os objetos da collection do Realm subjacente e da collection.

booleanopúblico

Verifica se uma collection já terminou de carregar seus dados.

booleanopúblico

Verifica se a collection é gerenciada pelo Realm.

booleanopúblico

Verifica se a coleção ainda é válida para uso, ou seja, a instância io.realm.Realm não foi fechada.

booleanopúblico
load ()

Bloqueia a collection até que todos os dados estejam disponíveis.

número público
max (
String fieldName
)

Localiza o valor máximo de um campo.

String fieldName
)

Encontra a data máxima.

número público
min (
String fieldName
)

Localiza o valor mínimo de um campo.

String fieldName
)

Encontra a data mínima.

número público
sum (
String fieldName
)

Calcula a soma de um determinado campo.

Public RealmQuery

Retorna um RealmQuery , que pode ser utilizado para fazer query de objeto específicos desta collection.

public double average (
String fieldName
)

Retorna a média de um determinado campo.

Parâmetros

  • fieldName - o campo para calcular a média. Somente campos numéricos são permitidos.

Devoluções

a média do campo fornecido entre os objetos nos resultados da query. Isso será do tipo double para todos os tipos de campos numéricos. Se não existirem objetos ou todos eles tiverem null como o valor para o campo fornecido, 0 será retornado. Ao calcular a média, objetos com valores null são ignorados.

Lança

public boolean contains (
Object object
)

Testa se este Collection contém o objeto especificado. Retorna true se e somente se pelo menos um elemento elem neste Collection atender ao seguinte requisito: (object==null ? elem==null : object.equals(elem)) .

Parâmetros

  • object - o objeto a ser pesquisado.

Devoluções

true se o objeto for um elemento deste Collection , false caso contrário.

Lança

  • NullPointerException - se o objeto a procurar for null e este Collection não suportar null elementos.

public boolean deleteAllFromRealm ()

Isso exclui todos os objetos da collection do Realm subjacente e da collection.

Devoluções

true se os objetos foram excluídos, false caso contrário.

Lança

  • Exceção de estado ilegal - se o Realm correspondente estiver fechado ou em uma thread incorreta.

  • java.lang.IllegalStateException - se o Realm tiver sido fechado ou chamado de um thread incorreto.

public boolean isLoaded ()

Verifica se uma collection já terminou de carregar seus dados.

Devoluções

true se os dados tiverem sido carregados e estiverem disponíveis, false se os dados ainda estiverem sendo carregados.

public boolean isManaged ()

Verifica se a collection é managed pelo Realm. Uma coleta gerenciada é apenas um invólucro que envolve os dados no arquivo de Realm subjacente. Nos threads do Looper, uma coleção gerenciada será atualizada ao vivo para que sempre aponte para os dados mais recentes. As coleções gerenciadas são confinadas de threads para que não possam ser acessadas de outros threads além daquele que as criou.Se esse método retornar false , a coleção não será gerenciada. Uma coleção não gerenciada é apenas uma coleção java normal, portanto, não será atualizada em tempo real.

Devoluções

true se esta for uma RealmCollection gerenciada , false caso contrário.

public boolean isValid ()

Verifica se a coleção ainda é válida para uso, ou seja, a instância io.realm.Realm não foi fechada. Ele sempre retornará true para uma collection não gerenciada.

Devoluções

true se ainda for válido para usar ou uma collection não gerenciada, false caso contrário.

public boolean load ()

Bloqueia a collection até que todos os dados estejam disponíveis.

Devoluções

true se os dados puderem ser carregados com sucesso, false caso contrário.

public Number max (
String fieldName
)

Localiza o valor máximo de um campo.

Parâmetros

  • fieldName - o campo para procurar um máximo. Somente campos numéricos são permitidos.

Devoluções

se não existirem objetos ou se todos eles tiverem null como o valor para o campo fornecido, null será retornado. Caso contrário, o valor máximo é retornado. Ao determinar o valor máximo, os objetos com valores null são ignorados.

Lança

public Date maxDate (
String fieldName
)

Encontra a data máxima.

Parâmetros

  • fieldName - o campo para procurar a data máxima. Se fieldName não for do tipo Date, uma exceção será lançada.

Devoluções

se não existirem objetos ou se todos eles tiverem null como valor para o campo de data fornecido, null será retornado. Caso contrário, a data máxima é retornada. Ao determinar a data máxima, os objetos com valores null são ignorados.

Lança

public Number min (
String fieldName
)

Localiza o valor mínimo de um campo.

Parâmetros

  • fieldName - o campo para procurar um mínimo. Somente campos numéricos são permitidos.

Devoluções

se não existirem objetos ou se todos eles tiverem null como o valor para o campo fornecido, null será retornado. Caso contrário, o valor mínimo é devolvido. Ao determinar o valor mínimo, os objetos com valores null são ignorados.

Lança

public Date minDate (
String fieldName
)

Encontra a data mínima.

Parâmetros

  • fieldName - o campo para procurar a data mínima. Se fieldName não for do tipo Date, uma exceção será lançada.

Devoluções

se não existirem objetos ou se todos eles tiverem null como valor para o campo de data fornecido, null será retornado. Caso contrário, a data mínima é retornada. Ao determinar a data mínima, os objetos com valores null são ignorados.

Lança

public Number sum (
String fieldName
)

Calcula a soma de um determinado campo.

Parâmetros

  • fieldName - o campo a ser somado. Somente campos numéricos são permitidos.

Devoluções

a soma. Se não existirem objetos ou todos eles tiverem null como o valor para o campo fornecido, 0 será retornado. Ao calcular a soma, objetos com valores null são ignorados.

Lança

public RealmQuery where ()

Retorna um RealmQuery , que pode ser utilizado para fazer query de objeto específicos desta collection.

Devoluções

um objeto RealmQuery.

Lança

  • Exceção de estado ilegal - se a Instância de Realm tiver sido fechada ou as queries não estiverem disponíveis de outra forma.

Dica

Veja também:

Voltar

RealmChangeListener