Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /
io.realm

Class OrderedRealmCollectionSnapshot

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

Deletes the last object from the Realm.

public booleano

public booleano

Checks if a collection has finished loading its data yet.

public booleano

load ()

Blocks the collection until all data are available.

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 .

public RealmQuery

  • 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
)

Deletes the object at the given index from the Realm. The object at the given index will become invalid. Just returns if the object is invalid already.

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 ()

Blocks the collection until all data are available.

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

the number of elements in this query result.

Anulaciones

size en la clase OrderedRealmCollectionImpl

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

Not supported by OrderedRealmCollectionSnapshot . Use 'sort()' on the original OrderedRealmCollection instead.

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
)

Not supported by OrderedRealmCollectionSnapshot . Use 'sort()' on the original OrderedRealmCollection instead.

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
)

Not supported by OrderedRealmCollectionSnapshot . Use 'sort()' on the original OrderedRealmCollection instead.

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
)

Not supported by OrderedRealmCollectionSnapshot . Use 'sort()' on the original OrderedRealmCollection instead.

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 ()

Not supported by OrderedRealmCollectionSnapshot . Use 'where()' on the original OrderedRealmCollection instead.

Devuelve

un objeto de RealmQuery.

Throws

Volver

OrderedRealmCollectionChangeListener

En esta página