Lista de domínios de classe
Nesta página
- io.realm
- Construtores
- Resumo do campo
- Resumo do método
- Métodos herdados
- Detalhes do campo
baseRealm
- Detalhes do construtor
- Detalhes do método
- adicionar
- addChangeListener
- asChangesetObservable
- asFlowable
- média
- Limpar
- contém
- createSnapshot
- deleteAllFromRealm
- deleteFirstFromRealm
- deleteFromRealm
- deleteLastFromRealm
- primeiro
- congelar
- obter
- getRealm
- IsFrozen
- isLoaded
- isManaged
- é válido
- iterador
- último
- listIterador
- carregar
- max
- maxDate
- min
- minDate
- mover
- remover
- Remover todos
- Remover todos os ouvintes de alterações
- removeChangeListener
- set
- Tamanho
- sort
- soma
- toString
- ONDE
io.realm
Interfaces implementadas:
O RealmList é usado para modelar relacionamentos um-para-muitos em um io.realm.RealmObject . O RealmList tem dois modos: um modo managed e não gerenciado. No modo managed, todos os objeto são persistentes dentro de um Realm; no modo não gerenciado, ele funciona como um ArrayList normal.
Somente o Realm pode criar RealmLists managed. Os RealmLists managed atualizarão automaticamente o conteúdo sempre que o Realm subjacente for atualizado e só pode ser acessado usando o getter de um io.realm.RealmObject .
RealmLists não managed podem ser criados pelo usuário e podem conter RealmObjects managed e não managed. Isso é útil ao lidar com desserializadores JSON como GSON ou outras estruturas que injetam valores em uma classe. Elementos não gerenciados nesta lista podem ser adicionados a um Realm usando o método Realm.copyToRealm(Iterable, ImportFlag...) .
A RealmList pode conter mais elementos do que Integer.MAX_VALUE
. Nesse caso, você pode acessar apenas os primeiros elementos Integer.MAX_VALUE
nele.
Construtores
Resumo do campo
Modificador e tipo | campo e descrição |
---|---|
public final BaseRealm | A instância do BaseRealm na qual esta lista reside. Aviso: este campo está exposto apenas para uso interno e não deve ser usado. |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
booleanopúblico | Adiciona o objeto especificado no final desta lista. |
public void | Insere o objeto especificado nesta Lista no local especificado. |
public void | Adiciona um ouvinte de alterações a este RealmList . |
public void | Adiciona um ouvinte de alterações a este RealmList . |
public <any> | Retorna um Rx Observable que monitora as alterações neste RealmList. |
public <any> | asFlowable () Retorna um Rx Flowable que monitora as alterações neste RealmList. |
duplopúblico | |
public void | clear () Remove todos os elementos desta lista, deixando-a vazia. |
booleanopúblico | |
público OrderedRealmCollectionSnapshot | Cria um snapshot deste OrderedRealmCollection . |
booleanopúblico | Isso exclui todos os objetos da collection do Realm subjacente e da collection. |
booleanopúblico | Exclui o primeiro objeto do Realm. |
public void | Exclui o objeto no índice fornecido do Realm. |
booleanopúblico | Exclui o último objeto do Realm. |
público E | Obtém o primeiro objeto da collection. |
público E | first () Obtém o primeiro objeto da collection. |
lista RealmListpública | freeze () |
público E | Retorna o elemento no local especificado nesta lista. |
booleanopúblico | isFrozen () |
booleanopúblico | isLoaded () Verifica se uma collection já terminou de carregar seus dados. |
booleanopúblico | isManaged () Verifica se a collection é gerenciada pelo Realm. |
booleanopúblico | isValid () Verifica se a coleção ainda é válida para uso, ou seja, a instância io.realm.Realm não foi fechada. |
iterator () | |
público E | Obtém o último objeto da collection. |
público E | last () Obtém o último objeto da collection. |
ListIteratorpúblico | |
ListIteratorpúblico | listIterator () |
booleanopúblico | load () Bloqueia a collection até que todos os dados estejam disponíveis. |
data pública | |
data pública | |
public void | Move um objeto de uma posição para outra, mantendo uma lista de tamanho fixo. |
booleanopúblico | |
público E | Remove o objeto no local especificado desta lista. |
booleanopúblico | Remove todas as ocorrências neste |
public void | Remove todos os ouvintes de alterações definidos pelo usuário. |
public void | Remove o ouvinte de alterações especificado. |
public void | ) Remove o ouvinte de alterações especificado. |
público E | Substitui o elemento no local especificado nesta lista pelo objeto especificado. |
public int | size () Retorna o número de elementos neste |
Public RealmResults | Classifica uma collection com base nos campos fornecidos e nas ordens de classificação. |
Public RealmResults | |
Public RealmResults | |
Public RealmResults | |
toString () | |
Public RealmQuery | where () Retorna um RealmQuery, que pode ser usado para fazer query de objetos específicos desta classe. |
Métodos herdados
Métodos herdados da classe java.lang.Object :
getClass
,hashCode
,equals
,clone
,toString
,notify
,notifyAll
,wait
,wait
,wait
,finalize
Métodos herdados da classe java.util.AbstractCollection :
iterator
,size
,isEmpty
,contains
,toArray
,toArray
,add
,remove
,containsAll
,addAll
,removeAll
,retainAll
,clear
,toString
Métodos herdados da classe java.util.AbstractList :
add
,get
,set
,add
,remove
,indexOf
,lastIndexOf
,clear
,addAll
,iterator
,listIterator
,listIterator
,subList
,equals
,hashCode
,removeRange
Detalhes do campo
baseRealm
A instância do BaseRealm na qual esta lista reside.
Aviso: este campo está exposto apenas para uso interno e não deve ser usado.
Detalhes do construtor
public RealmList () |
---|
Cria um RealmList no modo não gerenciado, onde os elementos não são controlados por um Realm. Isso efetivamente faz com que a RealmList funcione como um java.util.ArrayList e não é possível fazer query dos objetos neste estado. Use io.realm.Realm.copyToRealm(Iterable, ImportFlag...) para persistir adequadamente seus elementos no Realm. |
Cria uma RealmList no modo não gerenciado com uma lista inicial de elementos. Um RealmList na função de modo não gerenciado como java.util.ArrayList e não é possível fazer query dos objetos neste estado. Use io.realm.Realm.copyToRealm(Iterable, ImportFlag...) para persistir adequadamente todos os elementos não gerenciados no Realm. Parâmetros
|
Detalhes do método
adicionar
Adiciona o objeto especificado no final desta lista.
Parâmetros
Devoluções sempre Lança
Substitui
|
Insere o objeto especificado nesta Lista no local especificado. O objeto é inserido antes de qualquer elemento anterior no local especificado. Se o local for igual ao tamanho desta Lista, o objeto será adicionado no final.
Parâmetros
Lança
Substitui
|
addChangeListener
Adiciona um ouvinte de alterações a este RealmList . Registrar um ouvinte de alterações não impedirá que o RealmList subjacente seja coletado o lixo. Se o RealmList for coletado como lixo, o ouvinte de alterações deixará de ser acionado. Para evitar isso, mantenha uma referência forte pelo tempo apropriado, por exemplo, em uma variável de classe.
Parâmetros
Lança
|
public void addChangeListener ( ) | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Adiciona um ouvinte de alterações a este RealmList . Registrar um ouvinte de alterações não impedirá que o RealmList subjacente seja coletado o lixo. Se o RealmList for coletado como lixo, o ouvinte de alterações deixará de ser acionado. Para evitar isso, mantenha uma referência forte pelo tempo apropriado, por exemplo, em uma variável de classe.
Parâmetros
Lança
|
asChangesetObservable
public <any> asChangesetObservable () | |||||
---|---|---|---|---|---|
Retorna um Rx Observable que monitora as alterações neste RealmList. Ele emitirá o RealmList atual quando estiver inscrito. Para cada atualização no RealmList, um par que consiste no RealmList e no OrderedCollectionChangeSet será enviado. O changeset será O RealmList será emitido continuamente à medida que o RealmList for atualizado - Itens emitidos a partir de Realm Observables são congelados (consulte congelar() . Isso significa que eles são imutáveis e podem ser lidos em qualquer thread. Realm Observables sempre emitem itens do thread que contém o Realm ativo. Isso significa que, se você precisar fazer processamento adicional, é recomendável observar os valores em um agendador de computação:
Devoluções RxJava Observable que chama apenas Lança
|
asFlowable
public <any> asFlowable () | ||||||||
---|---|---|---|---|---|---|---|---|
Retorna um Rx Flowable que monitora as alterações neste RealmList. Ele emitirá o RealmList atual quando for inscrito. O RealmList será emitido continuamente à medida que o RealmList for atualizado - Itens emitidos de Realm Flowables são congelados (consulte congelar() . Isso significa que eles são imutáveis e podem ser lidos em qualquer thread. Os Realm Flowables sempre emitem itens do thread que mantém o RealmList ativo. Isso significa que, se você precisar fazer processamento adicional, é recomendável observar os valores em um agendador de computação:
Se você quiser que o
Devoluções RxJava Observable que chama apenas Lança
|
média
Retorna a média de um determinado campo. 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 |
Limpar
public void clear () |
---|
Remove todos os elementos desta lista, deixando-a vazia. Este método não remove os objetos do Realm. Lança
Substitui
|
contém
Retorna Se a lista não estiver anexada a um Realm, o padrão List.contains(Object) a implementação ocorrerá. Parâmetros
Devoluções
Substitui
|
createSnapshot
public OrderedRealmCollectionSnapshot createSnapshot () |
---|
deleteAllFromRealm
public boolean deleteAllFromRealm () |
---|
Isso exclui todos os objetos da collection do Realm subjacente e da collection. Devoluções
|
deleteFirstFromRealm
public boolean deleteFirstFromRealm () |
---|
Exclui o primeiro objeto do Realm. Isso também o remove desta collection. Devoluções
|
deleteFromRealm
Exclui o objeto no índice fornecido do Realm. Isso também o remove da coleção. |
deleteLastFromRealm
public boolean deleteLastFromRealm () |
---|
Exclui o último objeto do Realm. Isso também o remove desta collection. Devoluções
|
primeiro
Obtém o primeiro objeto da collection. Se a collection estiver vazia, o padrão fornecido será usado. Devoluções o primeiro objeto ou o padrão fornecido. |
public E first () |
---|
Obtém o primeiro objeto da collection. Devoluções o primeiro objeto. |
congelar
obter
Retorna o elemento no local especificado nesta lista. Parâmetros
Devoluções o elemento no índice especificado. Lança
Substitui
|
getRealm
Retorna a Instância de Realm à qual esta collection pertence. Chamar Realm.close() na instância retornada não é recomendado, pois é o mesmo que chamá-la na Instância de Realm, o que pode fazer com que o Realm feche completamente, invalidando a lista. Devoluções Instância de Realm à qual esta collection pertence ou Lança
|
IsFrozen
public boolean isFrozen () |
---|
isLoaded
public boolean isLoaded () |
---|
Verifica se uma collection já terminou de carregar seus dados. Devoluções
|
isManaged
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 Devoluções
|
é válido
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á Devoluções
|
iterador
Substitui
|
último
Obtém o último objeto da collection. Se a collection estiver vazia, o padrão fornecido será usado. Devoluções o último objeto ou o padrão fornecido. |
public E last () |
---|
Obtém o último objeto da collection. Devoluções o último objeto. |
listIterador
Substitui
|
public ListIterator listIterator () |
---|
Substitui
|
carregar
public boolean load () |
---|
Bloqueia a collection até que todos os dados estejam disponíveis. Devoluções
|
max
Localiza o valor máximo de um campo. Devoluções se não existirem objetos ou se todos eles tiverem |
maxDate
Encontra a data máxima. Devoluções se não existirem objetos ou se todos eles tiverem |
min
Localiza o valor mínimo de um campo. Devoluções se não existirem objetos ou se todos eles tiverem |
minDate
Encontra a data mínima. Devoluções se não existirem objetos ou se todos eles tiverem |
mover
Move um objeto de uma posição para outra, mantendo uma lista de tamanho fixo. Os RealmObjects serão deslocados para que nenhum valor Parâmetros
Lança
|
remover
Remove uma instância do objeto especificado deste Parâmetros
Devoluções
Lança
Substitui
|
Remove o objeto no local especificado desta lista. Parâmetros
Devoluções o objeto removido. Lança
Substitui
|
Remover todos
Remove todas as ocorrências neste Essa implementação itera no Parâmetros
Devoluções
Lança
Substitui
|
Remover todos os ouvintes de alterações
public void removeAllChangeListeners () |
---|
Remove todos os ouvintes de alterações definidos pelo usuário. Lança |
removeChangeListener
Remove o ouvinte de alterações especificado. Parâmetros
Lança
|
public void removeChangeListener ( ) |
---|
Remove o ouvinte de alterações especificado. Parâmetros
Lança
|
set
Substitui o elemento no local especificado nesta lista pelo objeto especificado.
Parâmetros
Devoluções o elemento anterior no índice. Lança
Substitui
|
Tamanho
public int size () |
---|
Retorna o número de elementos neste Devoluções o número de elementos neste Lança
Substitui
|
sort
Classifica uma collection com base nos campos fornecidos e nas ordens de classificação. Devoluções um novo RealmResults classificado será criado e retornado. A collection original permanece inalterada. |
Classifica uma collection com base nos campos fornecidos e nas ordens de classificação. Devoluções um novo RealmResults classificado será criado e retornado. A collection original permanece inalterada. |
Classifica uma collection com base no campo fornecido e na ordem de classificação. Devoluções um novo RealmResults classificado será criado e retornado. A collection original permanece inalterada. |
Classifica uma collection com base no campo fornecido em ordem crescente. Devoluções um novo RealmResults classificado será criado e retornado. A collection original permanece inalterada. |
soma
toString
Substitui
|
ONDE
public RealmQuery where () |
---|
Retorna um RealmQuery, que pode ser usado para fazer query de objetos específicos desta classe. Devoluções um objeto RealmQuery. Lança |