Docs Menu
Docs Home
/ /
io.realm

Colección de interfaz RealmCollection

Interfaces implementadas:

  • java.util.Collection

  • java.lang.Iterable

RealmCollection Es la raíz de la jerarquía de colecciones que Realm admite. Define las operaciones en las colecciones de datos y su comportamiento en todas las implementaciones de RealmCollection.

Las colecciones de dominios son vistas en vivo de los datos subyacentes. Esto significa que se mantendrán actualizadas automáticamente. Por lo tanto, usar métodos como Collections.unmodifiableCollection(Collection) no impedirá que se modifique una colección.

Modificador y Tipo
Método y descripción

doble público

String fieldName
)

Devuelve el promedio de un campo dado.

booleanopúblico

Object object
)

Comprueba si este Collection contiene el objeto especificado.

booleanopúblico

Esto elimina todos los objetos de la colección, tanto del reino subyacente como de la colección.

booleanopúblico

Comprueba si una colección ya ha terminado de cargar sus datos.

booleanopúblico

Comprueba si la colección está administrada por Realm.

booleanopúblico

Comprueba si la colección aún es válida para su uso, es decir, si la instancia io.realm.Realm no se ha cerrado.

booleanopúblico

load ()

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

Númeropúblico

max (
String fieldName
)

Encuentra el valor máximo de un campo.

String fieldName
)

Encuentra la fecha máxima.

Númeropúblico

min (
String fieldName
)

Encuentra el valor mínimo de un campo.

String fieldName
)

Encuentra la fecha mínima.

Númeropúblico

sum (
String fieldName
)

Calcula la suma de un campo dado.

Devuelve una RealmQuery, que se puede utilizar para consultar objetos específicos de esta colección.

public double average (
String fieldName
)

Devuelve el promedio de un campo dado.

Parámetros

  • fieldName - Campo para calcular el promedio. Solo se admiten campos numéricos.

Devuelve

el promedio del campo indicado entre los objetos de los resultados de la query. Esto será del tipo double para todos los campos de tipo numérico. Si no existen objetos o todos tienen null como valor para el campo dado, 0 será devuelto. Al calcular el promedio, se ignoran los objetos con valores null.

Lanzamientos

public boolean contains (
Object object
)

Comprueba si este Collection contiene el objeto especificado. Devuelve true solo si al menos un elemento elem en este Collection cumple el siguiente requisito: (object==null ? elem==null : object.equals(elem)) .

Parámetros

  • object - el objeto a buscar.

Devuelve

true Si el objeto es un elemento de este Collection , false en caso contrario.

Lanzamientos

public boolean deleteAllFromRealm ()

Esto elimina todos los objetos de la colección, tanto del reino subyacente como de la colección.

Devuelve

true Si se eliminaron objetos, false en caso contrario.

Lanzamientos

public boolean isLoaded ()

Comprueba si una colección ya ha terminado de cargar sus datos.

Devuelve

true si se han cargado los datos y están disponibles, false si todavía se están cargando los datos.

public boolean isManaged ()

Comprueba si la colección está administrada por Realm. Una colección administrada es simplemente un contenedor de los datos del archivo Realm subyacente. En los subprocesos de Looper, una colección administrada se actualiza en tiempo real para que siempre apunte a los datos más recientes. Las colecciones administradas están confinadas en el subproceso, por lo que no se puede acceder a ellas desde otros subprocesos que no sean el que las creó. Si este método devuelve false , la colección no está administrada. Una colección no administrada es simplemente una colección Java normal, por lo que no se actualiza en tiempo real.

Devuelve

true si se trata de una RealmCollection administrada, en casofalse contrario.

public boolean isValid ()

Comprueba si la colección sigue siendo válida, es decir, si la instancia io.realm.Realm no se ha cerrado. Siempre devolverá true para una colección no administrada.

Devuelve

true si aún es válido para usar o es una colección no administrada, false en caso contrario.

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 Number max (
String fieldName
)

Encuentra el valor máximo de un campo.

Parámetros

  • fieldName - Campo donde se busca el máximo. Solo se admiten campos numéricos.

Devuelve

Si no existen objetos o todos tienen null como valor para el campo dado, se devolverá null. De lo contrario, se devolverá el valor máximo. Al determinar el valor máximo, se ignoran los objetos con valores null.

Lanzamientos

public Date maxDate (
String fieldName
)

Encuentra la fecha máxima.

Parámetros

  • fieldName - El campo donde se busca la fecha máxima. Si fieldName no es del tipo Fecha, se genera una excepción.

Devuelve

Si no existen objetos o si todos tienen null como valor para el campo de fecha dado, se devolverá null. De lo contrario, se devuelve la fecha máxima. Al determinar la fecha máxima, los objetos con valores null se ignoran.

Lanzamientos

public Number min (
String fieldName
)

Encuentra el valor mínimo de un campo.

Parámetros

  • fieldName - Campo para buscar el mínimo. Solo se admiten campos numéricos.

Devuelve

si no existen objetos o todos tienen null como valor para el campo dado, se devolverá null. De lo contrario, se devuelve el valor mínimo. Al determinar el valor mínimo, se ignoran los objetos con valores null.

Lanzamientos

public Date minDate (
String fieldName
)

Encuentra la fecha mínima.

Parámetros

  • fieldName - El campo donde se busca la fecha mínima. Si fieldName no es del tipo Fecha, se genera una excepción.

Devuelve

Si no existen objetos o todos tienen null como valor para el campo de fecha dado, se devolverá null. De lo contrario, se devolverá la fecha mínima. Al determinar la fecha mínima, se ignoran los objetos con valores null.

Lanzamientos

public Number sum (
String fieldName
)

Calcula la suma de un campo dado.

Parámetros

  • fieldName - El campo a sumar. Solo se admiten campos numéricos.

Devuelve

La suma. Si no existen objetos o todos tienen null como valor para el campo dado, se devolverá 0. Al calcular la suma, se ignoran los objetos con valores null.

Lanzamientos

public RealmQuery where ()

Devuelve una RealmQuery, que se puede utilizar para consultar objetos específicos de esta colección.

Devuelve

un objeto RealmQuery.

Lanzamientos

  • IllegalStateException: si la instancia de Realm se ha cerrado o las consultas no están disponibles de otra manera.

Tip

Volver

Escuchador de cambios de reino

En esta página