io.realm
Interfaces implementadas:
Un RealmSet es una colección que no contiene elementos duplicados. Al igual que las RealmList, un RealmSet puede operar en modo administrado y no administrado. En el modo administrado, un RealmSet conserva todo su contenido dentro de un Realm, mientras que en el modo no administrado funciona como un HashSet.
Los RealmSets administrados solo pueden ser creados por Realm y actualizarán automáticamente su contenido cada vez que se actualice el Realm subyacente. Solo se puede acceder a los RealmSets administrados mediante el getter que apunta a un campo RealmSet de un RealmObject.
Los elementos no administrados de este conjunto se pueden agregar a un reino usando el método Realm.copyToRealm(Iterable, ImportFlag...).
Advertencia: los siguientes métodos aún no son compatibles con las clases que contienen campos establecidos:
Realm.createAllFromJson(Clase, Cadena)
Realm.createAllFromJson(Clase, Flujo de entrada)
Realm.createObjectFromJson(Clase, Cadena)
Realm.createObjectFromJson(Clase, Flujo de entrada)
Realm.createOrUpdateAllFromJson(Clase, Cadena)
Realm.createOrUpdateAllFromJson(Clase, Flujo de entrada)
Realm.createOrUpdateObjectFromJson(Clase, Cadena)
Realm.createOrUpdateObjectFromJson(clase, InputStream)
Constructores
Constructor y descripción |
|---|
RealmSet () Crea una instancia de un RealmSet en modo no administrado. |
Crea una instancia de un RealmSet en modo no administrado con otra colección. |
Instancia un RealmSet en modo gestionado. |
Resumen del método
Modificador y Tipo | Método y descripción |
|---|---|
booleanopúblico | |
booleanopúblico | |
vacío público | Agrega un detector de cambios a este RealmSet. |
vacío público | Agrega un detector de cambios a este RealmSet. |
doble público | |
vacío público | clear () |
booleanopúblico | |
booleanopúblico | |
booleanopúblico | Esto elimina todos los objetos de la colección, tanto del reino subyacente como de la colección. |
conjunto de dominios públicos | freeze () |
booleanopúblico | isEmpty () |
booleanopúblico | isFrozen () |
booleanopúblico | isLoaded () Comprueba si una colección ya ha terminado de cargar sus datos. |
booleanopúblico | isManaged () Comprueba si la colección está administrada por Realm. |
booleanopúblico | isValid () 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. |
iterator () | |
booleanopúblico | load () Bloquea la recopilación hasta que todos los datos estén disponibles. |
Númeropúblico | |
Númeropúblico | |
booleanopúblico | |
booleanopúblico | |
vacío público | Elimina todos los escuchas de cambios definidos por el usuario. |
vacío público | Elimina el detector de cambios especificado. |
vacío público | Elimina el detector de cambios especificado. |
booleanopúblico | |
entero público | size () |
Númeropúblico | |
public T | |
toArray () | |
where () Devuelve un RealmQuery, que se puede utilizar para consultar objetos específicos de esta clase. |
Métodos heredados
Detalle del constructor
public RealmSet () |
|---|
Crea una instancia de un RealmSet en modo no administrado. |
Crea una instancia de un RealmSet en modo no administrado con otra colección. Parámetros
|
Crea una instancia de un RealmSet en modo administrado. Realm utiliza este constructor internamente. Parámetros
|
Detalle del método
add
addAll
addChangeListener
Agrega un detector de cambios a este RealmSet. Registrar un detector de cambios no impedirá que el RealmSet subyacente sea objeto de recolección de basura. Si el RealmSet es objeto de recolección de basura, el detector de cambios dejará de activarse. Para evitar esto, mantenga una referencia fuerte durante el tiempo que sea necesario, por ejemplo, en una variable de clase. Parámetros
Lanzamientos
|
Agrega un detector de cambios a este RealmSet. Registrar un detector de cambios no impedirá que el RealmSet subyacente sea objeto de recolección de basura. Si el RealmSet es objeto de recolección de basura, el detector de cambios dejará de activarse. Para evitar esto, mantenga una referencia fuerte durante el tiempo que sea necesario, por ejemplo, en una variable de clase. Parámetros
Lanzamientos
|
promedio
Devuelve el promedio de un campo dado. 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 |
borrar
public void clear () |
|---|
contiene
Comprueba si este Devuelve
|
contieneTodo
eliminarTodoDelReino
public boolean deleteAllFromRealm () |
|---|
Esto elimina todos los objetos de la colección, tanto del reino subyacente como de la colección. Devuelve
|
freeze
obtenerValorClase
public Class getValueClass () |
|---|
obtenerValorNombreDeClase
public String getValueClassName () |
|---|
isEmpty
public boolean isEmpty () |
|---|
está congelado
public boolean isFrozen () |
|---|
está cargado
public boolean isLoaded () |
|---|
Comprueba si una colección ya ha terminado de cargar sus datos. Devuelve
|
está administrado
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 Devuelve
|
isValid
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á Devuelve
|
iterador
carga
public boolean load () |
|---|
Bloquea la recopilación hasta que todos los datos estén disponibles. Devuelve
|
máximo
fecha máxima
min
minDate
Remover
eliminarTodo
eliminar todos los oyentes de cambio
public void removeAllChangeListeners () |
|---|
Elimina todos los escuchas de cambios definidos por el usuario. Lanzamientos
|
removeChangeListener
Elimina el detector de cambios especificado. Parámetros
Lanzamientos
|
Elimina el detector de cambios especificado. Parámetros
Lanzamientos
|
retenerTodo
tamaño
public int size () |
|---|
suma
aArray
donde
public RealmQuery where () |
|---|
Devuelve un RealmQuery, que se puede utilizar para consultar objetos específicos de esta clase. Devuelve un objeto RealmQuery. Lanzamientos
|