Classe OrderedRealmCollectionSnapshot
Nesta página
io.realm
Um OrderedRealmCollectionSnapshot é um tipo especial de OrderedRealmCollection . Ele pode ser criado chamando OrderedRealmCollection.createSnapshot() . Ao contrário do RealmResults e do RealmList , seu tamanho e ordem dos elementos nunca serão alterados após a criação.
OrderedRealmCollectionSnapshot é útil ao fazer alterações que podem afetar o tamanho ou a ordem da coleção em loops simples. Por exemplo:
final RealmResults<Dog> dogs = realm.where(Dog.class).findAll(); final OrderedRealmCollectionSnapshot<Dog> snapshot = dogs.createSnapshot(); final int dogsCount = snapshot.size(); // dogs.size() == snapshot.size() == 10 realm.executeTransaction(new Realm.Transaction() { / public void execute(Realm realm) { for (int i = 0; i < dogsCount; i++) { // This won't work since RealmResults is always up-to-date, its size gets decreased by 1 after every loop. An // IndexOutOfBoundsException will be thrown after 5 loops. // dogs.deleteFromRealm(i); snapshot.deleteFromRealm(i); // Deletion on OrderedRealmCollectionSnapshot won't change the size of it. } } });
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
público OrderedRealmCollectionSnapshot | Cria um snapshot deste OrderedRealmCollection . |
booleanopúblico | Isso exclui todos os objetos da collection do Realm subjacente. |
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ública OrderedRealmCollection | freeze () |
booleanopúblico | isFrozen () |
booleanopúblico | isLoaded () Verifica se uma collection já terminou de carregar seus dados. |
booleanopúblico | load () Bloqueia a collection até que todos os dados estejam disponíveis. |
public int | size () Retorna o número de elementos neste resultado da query. |
Public RealmResults | Não suportado por OrderedRealmCollectionSnapshot . |
Public RealmResults | |
Public RealmResults | Não suportado por OrderedRealmCollectionSnapshot . |
Public RealmResults | Não suportado por OrderedRealmCollectionSnapshot . |
Public RealmQuery | where () Não suportado por OrderedRealmCollectionSnapshot . |
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
Métodos herdados da classe io.realm.OrderedRealmCollectionImpl:
isValid
,isManaged
,contains
,get
,first
,first
,last
,last
,deleteFromRealm
,deleteAllFromRealm
,iterator
,listIterator
,listIterator
,sort
,sort
,sort
,sort
,size
,min
,minDate
,max
,maxDate
,sum
,average
,remove
,remove
,removeAll
,set
,retainAll
,deleteLastFromRealm
,deleteFirstFromRealm
,clear
,add
,add
,addAll
,addAll
,createSnapshot
,getRealm
,getCollectionOperator
Detalhes do método
createSnapshot
public OrderedRealmCollectionSnapshot createSnapshot () |
---|
Cria um snapshot deste OrderedRealmCollection . Devoluções o snapshot da collection. Substitui
|
deleteAllFromRealm
public boolean deleteAllFromRealm () |
---|
Isso exclui todos os objetos da collection do Realm subjacente. Todos os objetos no snapshot da collection se tornarão inválidos. Devoluções
Lança
Substitui
|
deleteFirstFromRealm
public boolean deleteFirstFromRealm () |
---|
Exclui o primeiro objeto do Realm. O primeiro objeto se tornará inválido. Devoluções
Lança
Substitui
|
deleteFromRealm
Exclui o objeto no índice fornecido do Realm. O objeto no índice fornecido se tornará inválido. Apenas retorna se o objeto já for inválido. Parâmetros
Lança
Substitui
|
deleteLastFromRealm
public boolean deleteLastFromRealm () |
---|
Exclui o último objeto do Realm. O último objeto se tornará inválido. Devoluções
Lança
Substitui
|
congelar
public OrderedRealmCollection freeze () |
---|
IsFrozen
public boolean isFrozen () |
---|
isLoaded
public boolean isLoaded () |
---|
Verifica se uma collection já terminou de carregar seus dados. Devoluções
|
carregar
public boolean load () |
---|
Bloqueia a collection até que todos os dados estejam disponíveis. Devoluções
|
Tamanho
public int size () |
---|
Retorna o número de elementos neste resultado da query. Devoluções o número de elementos neste resultado da query. Substitui
|
sort
Não suportado por OrderedRealmCollectionSnapshot . Use 'sort()' na OrderedRealmCollection original. Devoluções um novo RealmResults classificado será criado e retornado. A collection original permanece inalterada. Lança Substitui
|
Não suportado por OrderedRealmCollectionSnapshot . Use 'sort()' na OrderedRealmCollection original. Devoluções um novo RealmResults classificado será criado e retornado. A collection original permanece inalterada. Lança Substitui
|
Não suportado por OrderedRealmCollectionSnapshot . Use 'sort()' na OrderedRealmCollection original. Devoluções um novo RealmResults classificado será criado e retornado. A collection original permanece inalterada. Lança Substitui
|
Não suportado por OrderedRealmCollectionSnapshot . Use 'sort()' na OrderedRealmCollection original. Devoluções um novo RealmResults classificado será criado e retornado. A collection original permanece inalterada. Lança Substitui
|
ONDE
public RealmQuery where () |
---|
Não suportado por OrderedRealmCollectionSnapshot . Use 'where()' na OrderedRealmCollection original. Devoluções um objeto RealmQuery. Lança |