CompartilhadoConstrutor

resumo classe SharedBuilder<t, S : Configuration.SharedBuilder<t, S>>(esquema: Definir<KClass<out BaseRealmObject>> = setOf())

Classe base para construtores de configuração que contém propriedades disponíveis para RealmConfiguration e SyncConfiguration.

Parâmetros

t

o tipo de configuração que o construtor deve gerar.

S

o tipo de construtor, necessário para distinguir entre variantes locais e de sincronização.

Herdeiros

Construtores

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

Funções

Link copiado para a área de transferência
resumo Diversão COMPILAR(): t

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): S

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

Link copiado para a área de transferência
Diversão encryptionKey(encryptionKey: ByteArray): S

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
Diversão initialData(chamada de resposta: InitialDataCallback): S

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): S

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

Link copiado para a área de transferência
Diversão inMemory(): S

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
Diversão maxNumberOfAtiveVersions(maxVersions: Longo = 8): S

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
resumo Diversão name(nome: string): S

Define o nome do Arquivo de Realm.

Link copiado para a área de transferência
Diversão Versão do esquema(schemaVersion: Long): S

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.