Construtor

Usado para criar um RealmConfiguration. Para casos de uso comuns, uma RealmConfiguration pode ser criada usando a função RealmConfiguration.create .

Construtores

Link copiado para a área de transferência
construtor(esquema: Definir<KClass<out TypedRealmObject>>)

Funções

Link copiado para a área de transferência
abrir Sobrepor Diversão COMPILAR(): RealmConfiguration

Cria o RealmConfiguration com base nas propriedades do construtor.

Link copiado para a área de transferência
Diversão compactaOnLaunch(chamada de resposta : CompactOnLaunchCallback = Realm.DEFAULT_COMPact_ON_LAUNCH_Callback): RealmConfiguration.Builder

Define um chamada de resposta para controlar se o realm deve ser compactado quando aberto.

Link copiado para a área de transferência

Definir isso mudará o comportamento de como as exceções de migração são tratadas. Em vez de lançar uma exceção, o Realm no disco será limpo e recriado com o novo esquema do Realm.

Link copiado para a área de transferência
Diversão Diretório(directoryPath: String): RealmConfiguration.Builder

Define o caminho para o diretório que contém o Arquivo de Realm. Se o diretório não existir, ele e todos os diretórios intermediários serão criados.

Link copiado para a área de transferência

Define a chave de 64 bytes usada para criptografar e descriptografar o Arquivo de Realm. Se nenhuma chave for fornecida, o Arquivo de Realm será descriptografado.

Link copiado para a área de transferência

Escreve dados iniciais no arquivo Realm. Esta chamada de resposta será executada apenas uma vez, quando o arquivo de reconhecimento de data center for criado. Isso também inclui casos em que RealmConfiguration.Builder.deleteRealm IfMigrationNeeded foi definido fazendo com que o arquivo seja excluído.

Link copiado para a área de transferência
Diversão initialRealmFile(ativoFile: String, sha256checkSum: String? = nulo): RealmConfiguration.Builder

Inicializa um Arquivo de Realm com um Arquivo de Realm de ativo agrupado.

Link copiado para a área de transferência

Definir isso criará um Realm na memória em vez de salvá-lo no disco. Os Realms na memória ainda podem usar espaço em disco se a memória estiver fraca, mas todos os arquivos criados por um Realm na memória serão excluídos quando o Realm for fechado.

Link copiado para a área de transferência

Define o número máximo de versões ativas no arquivo Realm antes que um IllegalStateException seja lançado ao tentar gravar mais dados.

Link copiado para a área de transferência

Define a migração para lidar com atualizações de esquema.

Diversão migration(migration: AutomaticSchemaMigration, resolveEmbeddedObjectConstraints: Boolean = false): RealmConfiguration.Builder

Define a migração para lidar com atualizações de esquema com migração automática de dados.

Link copiado para a área de transferência
abrir Sobrepor Diversão name(nome: string): RealmConfiguration.Builder

Define o nome do Arquivo de Realm.

Link copiado para a área de transferência

Define a versão do esquema do Realm. Deve ser igual ou superior à versão do esquema do Arquivo de Realm existente, se houver. Se a versão do esquema for superior ao Realm já existente, uma migração será necessária.