Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /
io.realm

Instantánea de colección de reino ordenado de clase

java.lang.Object
io.realm.OrderedRealmCollectionImpl
io.realm.OrderedRealmCollectionSnapshot

Un OrderedRealmCollectionSnapshot es un tipo especial de OrderedRealmCollection . Puede ser creado llamando a OrderedRealmCollection.createSnapshot() . A diferencia de RealmResults y RealmList , su tamaño y orden de elementos nunca cambiarán después de la creación.

OrderedRealmCollectionSnapshot es útil al realizar cambios que pueden afectar el tamaño o el orden de la colección en bucles simples. Por ejemplo:

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() {
/@Override
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.
}
}
});
Modificador y Tipo
Método y descripción

Creates a snapshot from this OrderedRealmCollection .

public booleano

Esto borra todos los objetos en la colección del Realm subyacente.

public booleano

Deletes the first object from the Realm.

public void

int location
)

Deletes the object at the given index from the Realm.

public booleano

Elimina el último objeto del Reino.

public booleano

public booleano

Checks if a collection has finished loading its data yet.

public booleano

load ()

Bloquea la recopilación hasta que todos los datos estén disponibles.

public int

size ()

Devuelve el número de elementos en este resultado de consulta.

java.lang.String[] fieldNames,
io.realm.Sort[] sortOrders
)

Not supported by OrderedRealmCollectionSnapshot .

String fieldName1,
Sort sortOrder1,
String fieldName2,
Sort sortOrder2
)

Not supported by OrderedRealmCollectionSnapshot .

String fieldName,
Sort sortOrder
)

Not supported by OrderedRealmCollectionSnapshot .

String fieldName
)

Not supported by OrderedRealmCollectionSnapshot .

  • Métodos heredados de la clase java.lang.Object: getClass , hashCode , equals , clone , toString , notify , notifyAll , wait , wait , wait , finalize

  • Methods inherited from class java.util.AbstractCollection : iterator , size , isEmpty , contains , toArray , toArray , add , remove , containsAll , addAll , removeAll , retainAll , clear , toString

  • Methods inherited from class java.util.AbstractList : add , get , set , add , remove , indexOf , lastIndexOf , clear , addAll , iterator , listIterator , listIterator , subList , equals , hashCode , removeRange

  • Methods inherited from class 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

Creates a snapshot from this OrderedRealmCollection .

Devuelve

the snapshot of this collection.

Anulaciones

createSnapshot en la clase OrderedRealmCollectionImpl

public boolean deleteAllFromRealm ()

This deletes all objects in the collection from the underlying Realm. All objects in the collection snapshot will become invalid.

Devuelve

true si se borraron objetos, false de lo contrario.

Throws

Anulaciones

deleteAllFromRealm en la clase OrderedRealmCollectionImpl

public boolean deleteFirstFromRealm ()

Deletes the first object from the Realm. The first object will become invalid.

Devuelve

true if an object was deleted, false otherwise.

Throws

Anulaciones

deleteFirstFromRealm en la clase OrderedRealmCollectionImpl

public void deleteFromRealm (
int location
)

Elimina del dominio el objeto en el índice indicado. El objeto en el índice indicado dejará de ser válido. Solo retorna si el objeto ya es inválido.

Parámetros

  • location - el índice del arreglo que identifica el objeto que se va a eliminar.

Throws

Anulaciones

deleteFromRealm en la clase OrderedRealmCollectionImpl

public boolean deleteLastFromRealm ()

Deletes the last object from the Realm. The last object will become invalid.

Devuelve

true if an object was deleted, false otherwise.

Throws

Anulaciones

deleteLastFromRealm en la clase OrderedRealmCollectionImpl

public boolean isFrozen ()

public boolean isLoaded ()

Checks if a collection has finished loading its data yet.

Devuelve

true if data has been loaded and is available, false if data is still being loaded.

public boolean load ()

Bloquea la recopilación hasta que todos los datos estén disponibles.

Devuelve

true si los datos se pudieran cargar correctamente, false de lo contrario.

public int size ()

Devuelve el número de elementos en este resultado de consulta.

Devuelve

el número de elementos en el resultado de esta consulta.

Anulaciones

size en la clase OrderedRealmCollectionImpl

java.lang.String[] fieldNames,
io.realm.Sort[] sortOrders
)

No compatible con OrderedRealmCollectionSnapshot. Utilice "sort()" en la OrderedRealmCollection original.

Devuelve

se creará y devolverá un nuevo RealmResults ordenado. La colección original permanece sin cambios.

Throws

Anulaciones

sort en la clase OrderedRealmCollectionImpl

String fieldName1,
Sort sortOrder1,
String fieldName2,
Sort sortOrder2
)

No compatible con OrderedRealmCollectionSnapshot. Utilice "sort()" en la OrderedRealmCollection original.

Devuelve

se creará y devolverá un nuevo RealmResults ordenado. La colección original permanece sin cambios.

Throws

Anulaciones

sort en la clase OrderedRealmCollectionImpl

String fieldName,
Sort sortOrder
)

No compatible con OrderedRealmCollectionSnapshot. Utilice "sort()" en la OrderedRealmCollection original.

Devuelve

se creará y devolverá un nuevo RealmResults ordenado. La colección original permanece sin cambios.

Throws

Anulaciones

sort en la clase OrderedRealmCollectionImpl

String fieldName
)

No compatible con OrderedRealmCollectionSnapshot. Utilice "sort()" en la OrderedRealmCollection original.

Devuelve

se creará y devolverá un nuevo RealmResults ordenado. La colección original permanece sin cambios.

Throws

Anulaciones

sort en la clase OrderedRealmCollectionImpl

public RealmQuery where ()

No compatible con OrderedRealmCollectionSnapshot. Utilice "where()" en la OrderedRealmCollection original.

Devuelve

un objeto de RealmQuery.

Throws

Volver

OrderedRealmCollectionChangeListener

En esta página