io.realm
Clase para interactuar con el esquema de Realm. Esto permite inspeccionar, añadir, eliminar y modificar las clases en Realm.Realm.getSchema() <io_realm_Realm_getSchema__> Devuelve un inmutable RealmSchema que solo se puede usar para inspección. Use DynamicRealm.getSchema() para obtener un esquema mutable.
Todos los cambios deben ocurrir dentro de una transacción de escritura para el Reino en particular.
Resumen del método
Modificador y Tipo | Método y descripción |
|---|---|
booleanopúblico | |
Esquema de objeto realpúblico abstracto | |
vacío público | Cree la asignación de ruta clave subyacente. |
Esquema de objeto realpúblico abstracto | String className, String primaryKeyFieldName, java.lang.Class<?> fieldType, io.realm.FieldAttribute[] attributes ) Agrega una nueva clase al Reino con un campo de clave principal definido. |
Esquema de objeto realpúblico abstracto | Devuelve el RealmObjectSchema para una clase determinada. |
Conjuntode resumen público | getAll () Devuelve los RealmObjectSchema para todas las clases RealmObject que se pueden guardar en este Realm. |
ColumnInfofinal protegida | |
vacío abstracto público | |
Esquema de objeto realpúblico abstracto |
Métodos heredados
Detalle del método
contiene
Cree
Añade una nueva clase al Reino. Parámetros
Devuelve un objeto de esquema Realm para esa clase. Lanzamientos
|
crearAsignaciónDeRutaDeClave
public void createKeyPathMapping () |
|---|
Crea la asignación de la ruta de acceso subyacente. Solo debe ser llamada por dominios tipificados. |
crearConCampoClavePrimaria
public abstract RealmObjectSchema createWithPrimaryKeyField ( String className, String primaryKeyFieldName, java.lang.Class<?> fieldType, io.realm.FieldAttribute[] attributes ) |
|---|
Agrega una nueva clase al Reino con un campo de clave principal definido. Parámetros
Devuelve un objeto de esquema Realm para esa clase. Lanzamientos
|
Obtener
Devuelve el RealmObjectSchema de una clase dada. Si este RealmSchema es inmutable, se devolverá un RealmObjectSchema inmutable. De lo contrario, se devolverá un RealmObjectSchema mutable. Parámetros
Devuelve objeto de esquema para esa clase o |
getAll
Devuelve los RealmObjectSchema de todas las clases RealmObject que se pueden guardar en este Realm. Si este RealmSchema es inmutable, se devolverá un conjunto de RealmObjectSchema inmutable. De lo contrario, se devolverá un conjunto de RealmObjectSchema mutable. Devuelve el conjunto de todas las clases en este Reino o ninguna clase RealmObject se puede guardar en el Reino. |
obtenerInformaciónDeColumna
Remover
Elimina una clase del dominio. Se eliminarán todos los datos. Eliminar una clase mientras otras clases la apuntan generará una IllegalStateException. Elimina primero esas clases o campos. Parámetros
Lanzamientos
|
renombrar
Renombra una clase ya existente en el Realm. Parámetros
Devuelve un objeto de esquema para la clase renombrada. Lanzamientos
|