io.realm
Una RealmConfiguration se utiliza para configurar una instancia de Realm específica. Las instancias de una RealmConfiguration solo se pueden crear utilizando io.realm.RealmConfiguration.Builder y llamando a su método io.realm.RealmConfiguration.Builder.build().
Se puede acceder fácilmente a una RealmConfiguration de uso común guardándola primero como Realm.setDefaultConfiguration(RealmConfiguration) y luego usando io.realm.Realm.getDefaultInstance().
Se puede crear una configuración mínima utilizando:
RealmConfiguration config = new RealmConfiguration.Builder().build()
Esto creará una RealmConfiguration con las siguientes propiedades.
El archivo Realm se llama "default.realm"
Se guarda en Context.getFilesDir()
Tiene su versión de esquema establecida en 0.
Resumen de clases anidadas
Modificador y Tipo | Clase y descripción |
|---|---|
|
Resumen del campo
Modificador y Tipo | Campo y descripción |
|---|---|
Cadenafinal estática pública |
Resumen del método
Modificador y Tipo | Método y descripción |
|---|---|
RealmProxyMediator estático protegido | java.util.Set<java.lang.Object> modules, boolean excludeDebugSchema ) |
booleanopúblico | |
Devuelve la ruta al archivo de activos de Realm. | |
Devuelve una devolución de llamada para determinar si el archivo Realm debe compactarse antes de devolverlo al usuario. | |
público OsRealmConfig.Durability | |
public byte | |
FlowFactorypúblico | Devuelve el FlowFactory que se utiliza para crear flujos Kotlin a partir de objetos Realm. |
Transacción dereino protegido | Devuelve la instancia de transacción con datos iniciales. |
Reino protegido | |
public long | |
público RealmMigration | getMigration () |
getPath () Devuelve la ruta absoluta donde se guardará el archivo Realm. | |
conjunto público | Devuelve el conjunto no modificable de clases de modelo que conforman el esquema para este reino. |
Fábricapública de RxObservables | getRxFactory () Devuelve el RxObservableFactory que se utiliza para crear Rx Observables a partir de objetos Realm. |
RealmProxyMediator protegido | Devuelve la instancia del mediador del esquema que está definido por esta configuración. |
public long | |
booleanopúblico | hasAssetFile () Indica si se ha configurado un archivo de activos para esta configuración. |
entero público | hashCode () |
booleanopúblico | Devuelve si un RealmQuery puede lanzarse desde el hilo de la Interfaz de Usuario. |
booleanopúblico | Devuelve si las llamadas a Realm.executeTransaction se pueden realizar en el hilo de UI. |
booleanopúblico | isReadOnly () Devuelve si este reino es de solo lectura o no. |
booleanopúblico | |
booleano protegido | |
booleano protegido | realmExists () Verifica si el archivo Realm definido por esta configuración ya existe. |
booleanopúblico | |
toString () |
Métodos heredados
Detalle del Campo
DEFAULT_REALM_NAME
Detalle del método
createSchemaMediator
protected static RealmProxyMediator createSchemaMediator ( java.util.Set<java.lang.Object> modules, boolean excludeDebugSchema ) |
|---|
equals
para la recuperación
protected static RealmConfiguration forRecovery ( ) |
|---|
getAssetFilePath
public String getAssetFilePath () |
|---|
Devuelve la ruta al archivo de activos de Realm. Devuelve ruta al archivo de activos en relación con el directorio de activos o |
obtenerCompactOnLaunchCallback
Devuelve una devolución de llamada para determinar si el archivo Realm debe compactarse antes de devolverlo al usuario. Devuelve una función de retorno que se llama al abrir un Realm por primera vez durante la vida de un proceso para determinar si debe compactarse antes de devolverse al usuario. Se le pasa el tamaño total del archivo (datos + espacio libre) y el total de bytes utilizados por los datos en el archivo. |
obtenerDurabilidad
public OsRealmConfig.Durability getDurability () |
|---|
obtenerClaveDeCifrado
public byte getEncryptionKey () |
|---|
obtenerFlowFactory
public FlowFactory getFlowFactory () |
|---|
Devuelve el FlowFactory que se utiliza para crear flujos Kotlin a partir de objetos Realm. Devuelve la instancia de fábrica utilizada para crear flujos. Lanzamientos
|
getInitialDataTransaction
protected Realm.Transaction getInitialDataTransaction () |
|---|
Devuelve la instancia de transacción con datos iniciales. Devuelve la transacción de datos inicial. |
obtenerInstancia
obtenerNúmeroMáximoDeVersionesActivas
public long getMaxNumberOfActiveVersions () |
|---|
Devuelve el número máximo de versiones activas permitidas antes de que se lance una excepción. |
obtenerMigración
public RealmMigration getMigration () |
|---|
obtenerRuta
obtenerDirectorioReal
public File getRealmDirectory () |
|---|
getRealmFileName
public String getRealmFileName () |
|---|
obtenerClasesDeObjetoDeReino
public Set getRealmObjectClasses () |
|---|
obtenerRxFactory
public RxObservableFactory getRxFactory () |
|---|
Devuelve el RxObservableFactory que se utiliza para crear Rx Observables a partir de objetos Realm. Devuelve la instancia de fábrica utilizada para crear Observables Rx. Lanzamientos
|
obtenerMediador de Esquema
protected RealmProxyMediator getSchemaMediator () |
|---|
Devuelve la instancia del mediador del esquema que está definido por esta configuración. Devuelve el mediador del esquema. |
obtenerVersión del esquema
public long getSchemaVersion () |
|---|
tieneArchivoDeActivos
public boolean hasAssetFile () |
|---|
Indica si se ha configurado un archivo de activos para esta configuración. Devuelve
|
código hash
isAllowQueriesOnUiThread
public boolean isAllowQueriesOnUiThread () |
|---|
Devuelve si un RealmQuery puede lanzarse desde el hilo de la Interfaz de Usuario. Realm permite consultas en el hilo principal de forma predeterminada. Para deshabilitarlas, los usuarios deben habilitarlas explícitamente con Builder.allowQueriesOnUiThread(boolean) o su equivalente en Realm Sync. Devuelve si se permite o no ejecutar consultas desde el hilo de UI. |
se permite escritura en hilo de interfaz de usuario
public boolean isAllowWritesOnUiThread () |
|---|
Devuelve si las llamadas a Realm.executeTransaction se pueden realizar en el hilo de UI. Nota: Realm no permite ejecutar transacciones bloqueantes en el hilo principal, a menos que los usuarios lo elijan explícitamente con Builder.allowWritesOnUiThread(boolean) o su equivalente en Realm sincronizar builder. Devuelve si se permite o no ejecutar operaciones de escritura desde el hilo de UI. |
es de solo lectura
public boolean isReadOnly () |
|---|
Indica si este dominio es de solo lectura. Los dominios de solo lectura no se pueden modificar y generarán una excepción IllegalStateException si se llama a Realm.beginTransaction(). Devuelve
|
esRecoveryConfiguration
public boolean isRecoveryConfiguration () |
|---|
Devuelve
Tip
|
Configuración de isSync
protected boolean isSyncConfiguration () |
|---|
realmExiste
protected boolean realmExists () |
|---|
Comprueba si el archivo Realm definido por esta configuración ya existe. ADVERTENCIA: Este método es solo una comprobación puntual. A menos que esté protegido por sincronización externa, otro hilo o proceso podría haber creado o eliminado el archivo Realm justo después de que este método haya regresado. Devuelve
|
shouldDeleteRealmIfMigrationNeeded
public boolean shouldDeleteRealmIfMigrationNeeded () |
|---|