Docs Menu
Docs Home
/ /
io.realm

Configuración del reino de la clase

java.lang.Object
io.realm.RealmConfiguration

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.

Modificador y Tipo
Clase y descripción

public static

Modificador y Tipo
Campo y descripción

Cadenafinal estática pública

Modificador y Tipo
Método y descripción

RealmProxyMediator estático protegido

booleanopúblico

String canonicalPath,
byte[] encryptionKey,
RealmProxyMediator schemaMediator
)

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

OsSharedRealm.VersionID version
)

public long

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

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

Indica si se ha configurado un archivo de activos para esta configuración.

entero público

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

Devuelve si este reino es de solo lectura o no.

booleanopúblico

booleano protegido

booleano protegido

Verifica si el archivo Realm definido por esta configuración ya existe.

booleanopúblico

  • Métodos heredados de la clase getClasshashCodeequalsclonetoStringnotifynotifyAllwaitwaitwaitjava.lang.Object:,,,,,,,,,, finalize

protected static RealmProxyMediator createSchemaMediator (
)
public boolean equals (
Object obj
)

Anulaciones

equals en la clase Objeto

protected static RealmConfiguration forRecovery (
String canonicalPath,
byte[] encryptionKey,
RealmProxyMediator schemaMediator
)

Devuelve la ruta al archivo de activos de Realm.

Devuelve

ruta al archivo de activos en relación con el directorio de activos o null si no se especificó ningún archivo de activos.

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.

public OsRealmConfig.Durability getDurability ()

public byte getEncryptionKey ()

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

Devuelve la instancia de transacción con datos iniciales.

Devuelve

la transacción de datos inicial.

protected Realm getInstance (
OsSharedRealm.VersionID version
)

Devuelve

el número máximo de versiones activas permitidas antes de que se lance una excepción.

public String getPath ()

Devuelve la ruta absoluta donde se guardará el archivo Realm.

Devuelve

la ruta absoluta al archivo Realm definido por esta configuración.

Devuelve el conjunto no modificable de clases de modelo que conforman el esquema para este reino.

Devuelve

Conjunto inmodificable de clases modelo.

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

protected RealmProxyMediator getSchemaMediator ()

Devuelve la instancia del mediador del esquema que está definido por esta configuración.

Devuelve

el mediador del esquema.

public long getSchemaVersion ()

public boolean hasAssetFile ()

Indica si se ha configurado un archivo de activos para esta configuración.

Devuelve

true si hay archivo de activos, false en caso contrario.

public int hashCode ()

Anulaciones

hashCode en la clase Objeto

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.

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.

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

true si este reino es de sólo lectura, false si no.

public boolean isRecoveryConfiguration ()

Devuelve

true Si esta configuración está destinada a abrir un Reino de respaldo (como resultado de un reinicio del cliente).

Tip

  • {@link Error de restablecimiento del cliente requerido}

protected boolean isSyncConfiguration ()

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

true si el archivo Realm existe, false en caso contrario.

public String toString ()

Anulaciones

toString en la clase Objeto

Volver

Colección Realm