Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Menu Docs
Página inicial do Docs
/ /
Atlas Device SDKs
/ / /

Class RealmConfiguration

java.lang.Object
io.realm.RealmConfiguration

Um RealmConfiguration é usado para configurar uma instância de Realm específica.As instâncias de um RealmConfiguration só podem ser criadas usando o io.realm.RealmConfiguration.Builder e chamando seu io.realm.RealmConfiguration.Builder.build() método.

Uma RealmConfiguration comumente usada pode ser facilmente acessada salvando-a primeiro como Realm.setDefaultConfiguration(RealmConfiguration) e, em seguida, usando io.realm.Realm.getDefaultInstance() .

Uma configuração mínima pode ser criada usando:

RealmConfiguration config = new RealmConfiguration.Builder().build()

Isso criará um RealmConfiguration com as seguintes propriedades.

  • Arquivo de Realm é chamado de "default.realm"

  • Ele é salvo em Context.getFilesDir()

  • Ela tem sua versão do esquema definida como 0.

Modificador e tipo
Classe e descrição

public static

Modificador e tipo
campo e descrição

stringfinal pública estática

Modificador e tipo
Método e descrição

RealmProxyMediatorestático protegido

booleanopúblico

String canonicalPath,
byte[] encryptionKey,
RealmProxyMediator schemaMediator
)

Retorna o caminho para o arquivo de ativo do Realm.

Retorna um chamada de resposta para determinar se o Arquivo de Realm deve ser compactado antes de ser devolvido ao usuário.

public OsRealmConfig.Duribility

bytepúblico

Retorna a FlowFactory que é usada para criar Kotlin Flows a partir de Objeto de Realm.

Retorna a instância da transação com dados iniciais.

Realm protegido

OsSharedRealm.VersionID version
)

público longo

migração pública do Realm

Retorna o caminho absoluto para onde o Arquivo de Realm será salvo.

conjunto público

Retorna o conjunto não modificável de classes de modelo que compõem o esquema deste Realm.

Retorna o RxObservableFactory que é usado para criar Rx Observables a partir de Objeto de Realm.

RealmProxyMediatorprotegido

Retorna a instância do mediador do esquema que é definida por esta configuração.

público longo

booleanopúblico

Indica se um arquivo de ativo foi configurado para esta configuração.

public int

booleanopúblico

Retorna se um RealmQuery pode ser iniciado a partir do thread da interface do usuário.

booleanopúblico

Retorna se as chamadas para Realm.executeTransaction podem ser feitas no thread da UI.

booleanopúblico

Retorna se este Realm é somente leitura ou não.

booleanopúblico

booleanoprotegido

booleanoprotegido

Verifica se o Arquivo de Realm definido por esta configuração já existe.

booleanopúblico

  • Métodos herdados da classe java.lang.Object : getClass , hashCode , equals , clone , toString , notify , notifyAll , wait , wait , wait , finalize

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

Substitui

equals no objeto de classe

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

Retorna o caminho para o arquivo de ativo do Realm.

Devoluções

caminho para o arquivo de ativo relativo ao diretório de ativo ou null se nenhum arquivo de ativo foi especificado.

Retorna um chamada de resposta para determinar se o Arquivo de Realm deve ser compactado antes de ser devolvido ao usuário.

Devoluções

uma chamada de resposta chamada ao abrir um realm pela primeira vez durante a vida útil de um processo para determinar se ele deve ser compactado antes de ser retornado ao usuário. É passado o tamanho total do arquivo (dados + espaço livre) e o total de bytes usados pelos dados no arquivo.

public OsRealmConfig.Durability getDurability ()

public byte getEncryptionKey ()

Retorna a FlowFactory que é usada para criar Kotlin Flows a partir de Objeto de Realm.

Devoluções

a instância de fábrica usada para criar Fluxos.

Lança

Retorna a instância da transação com dados iniciais.

Devoluções

a transação de dados inicial.

protected Realm getInstance (
OsSharedRealm.VersionID version
)

Devoluções

o número máximo de versões ativas permitidas antes que uma exceção seja lançada.

public String getPath ()

Retorna o caminho absoluto para onde o Arquivo de Realm será salvo.

Devoluções

o caminho absoluto para o Arquivo de Realm definido por esta configuração.

Retorna o conjunto não modificável de classes de modelo que compõem o esquema deste Realm.

Devoluções

não modificável Conjunto de classes de modelo.

Retorna o RxObservableFactory que é usado para criar Rx Observables a partir de Objeto de Realm.

Devoluções

a instância de fábrica usada para criar Rx Observables.

Lança

protected RealmProxyMediator getSchemaMediator ()

Retorna a instância do mediador do esquema que é definida por esta configuração.

Devoluções

o mediador do esquema.

public long getSchemaVersion ()

public boolean hasAssetFile ()

Indica se um arquivo de ativo foi configurado para esta configuração.

Devoluções

true se houver um arquivo de ativo, caso contrário, false .

public int hashCode ()

Substitui

hashCode no objeto de classe

public boolean isAllowQueriesOnUiThread ()

Retorna se um RealmQuery pode ser iniciado a partir do thread da interface do usuário.

Por padrão, o Realm permite query na thread principal. Para proibir isso, os usuários precisam aceitar explicitamente Builder.allowQueriesOnUiThread(boolean) ou seu equivalente do construtor Realm Sync.

Devoluções

se as queries podem ou não ser executadas a partir do thread da UI.

public boolean isAllowWritesOnUiThread ()

Retorna se as chamadas para Realm.executeTransaction podem ser feitas no thread da UI.

Observação: o Realm não permite que transações de bloqueio sejam executadas no thread principal, a menos que os usuários aceitem explicitamente Builder.allowWritesOnUiThread(boolean) ou sua contraparte do construtor Realm Sync.

Devoluções

se as operações de gravação podem ou não ser executadas a partir do thread de UI.

public boolean isReadOnly ()

Retorna se este Realm é somente leitura ou não. Os domínios somente leitura não podem ser modificados e lançarão uma IllegalStateException se o Realm.beginTransaction() for chamado neles.

Devoluções

true se este Realm for somente leitura, false caso contrário.

public boolean isRecoveryConfiguration ()

Devoluções

true se essa configuração for destinada a abrir um Realm (como resultado de um reinício do cliente).

Dica

  • {@link ClientResetRequiredError}

protected boolean isSyncConfiguration ()

protected boolean realmExists ()

Verifica se o arquivo Realm definido por esta configuração já existe.AVISO: Esse método é apenas uma verificação pontual. A menos que protegido por sincronização externa, outro thread ou processo pode ter criado ou excluído o arquivo Realm logo após o retorno desse método.

Devoluções

true se o Arquivo de Realm existir, false caso contrário.

public String toString ()

Substitui

toString no objeto de classe

Voltar

RealmCollection