Class RealmConfiguration
Nesta página
- io.realm
- Resumo da classe aninhada
- Resumo do campo
- Resumo do método
- Métodos herdados
- Detalhes do campo
DEFAULT_REALM_NAME
- Detalhes do método
- createSchemaMediator
- é igual a
- forRecuperação
- getAssetFilePath
- getCompactOnLaunchCallback
- getDuribility
- getEncryptionKey
- getFlowFactory
- getInitialDataTransaction
- getInstance
- getMaxNumberOfAtiveVersions
- getMigration
- getPath
- getRealmDirectory
- getRealmFileName
- getRealmObjectClasses
- getRxFactory
- getSchemaMediator
- getSchemaVersion
- hasAssetFile
- hashCode
- isAllowQueriesOnUiThread
- isAllowWritesOnUiThread
- isReadOnly
- isRecuperaçãoConfiguração
- isSyncConfiguration
- realmExists
- shouldDeleteRealm IfMigrationNeeded
- toString
io.realm
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.
Resumo da classe aninhada
Modificador e tipo | Classe e descrição |
---|---|
public static |
Resumo do campo
Modificador e tipo | campo e descrição |
---|---|
public static final String |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
RealmProxyMediatorestático protegido | java.util.Set<java.lang.Object> modules, boolean excludeDebugSchema ) |
booleanopúblico | |
RealmConfigurationestático protegido | |
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 | |
Public FlowFactory | Retorna a FlowFactory que é usada para criar Kotlin Flows a partir de Objeto de Realm. |
Realm.Transactionprotegida | Retorna a instância da transação com dados iniciais. |
Realm protegido | |
público longo | |
migração pública do Realm | getMigration () |
getPath () 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 para este Realm. |
RxObservableFactory pública | getRxFactory () 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 | hasAssetFile () Indica se um arquivo de ativo foi configurado para esta configuração. |
public int | hashCode () |
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 | isReadOnly () Retorna se este Realm é somente leitura ou não. |
booleanopúblico | |
booleanoprotegido | |
booleanoprotegido | realmExists () Verifica se o Arquivo de Realm definido por esta configuração já existe. |
booleanopúblico | |
toString () |
Métodos herdados
Métodos herdados da classe java.lang.Object :
getClass
,hashCode
,equals
,clone
,toString
,notify
,notifyAll
,wait
,wait
,wait
,finalize
Detalhes do campo
DEFAULT_REALM_NAME
Detalhes do método
createSchemaMediator
protected static RealmProxyMediator createSchemaMediator ( java.util.Set<java.lang.Object> modules, boolean excludeDebugSchema ) |
---|
é igual a
Substitui
|
forRecuperação
protected static RealmConfiguration forRecovery ( ) |
---|
getAssetFilePath
public String getAssetFilePath () |
---|
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 |
getCompactOnLaunchCallback
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. |
getDuribility
public OsRealmConfig.Durability getDurability () |
---|
getEncryptionKey
public byte getEncryptionKey () |
---|
getFlowFactory
public FlowFactory getFlowFactory () |
---|
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
|
getInitialDataTransaction
protected Realm.Transaction getInitialDataTransaction () |
---|
Retorna a instância da transação com dados iniciais. Devoluções a transação de dados inicial. |
getInstance
getMaxNumberOfAtiveVersions
public long getMaxNumberOfActiveVersions () |
---|
Devoluções o número máximo de versões ativas permitidas antes que uma exceção seja lançada. |
getMigration
public RealmMigration getMigration () |
---|
getPath
getRealmDirectory
public File getRealmDirectory () |
---|
getRealmFileName
public String getRealmFileName () |
---|
getRealmObjectClasses
public Set getRealmObjectClasses () |
---|
getRxFactory
public RxObservableFactory getRxFactory () |
---|
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
|
getSchemaMediator
protected RealmProxyMediator getSchemaMediator () |
---|
Retorna a instância do mediador do esquema que é definida por esta configuração. Devoluções o mediador do esquema. |
getSchemaVersion
public long getSchemaVersion () |
---|
hasAssetFile
public boolean hasAssetFile () |
---|
Indica se um arquivo de ativo foi configurado para esta configuração. Devoluções
|
hashCode
public int hashCode () |
---|
Substitui
|
isAllowQueriesOnUiThread
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. |
isAllowWritesOnUiThread
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. |
isReadOnly
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 Realm.beginTransaction() for chamado nele. Devoluções
|
isRecuperaçãoConfiguração
public boolean isRecoveryConfiguration () |
---|
Devoluções
DicaVeja também:
|
isSyncConfiguration
protected boolean isSyncConfiguration () |
---|
realmExists
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
|
shouldDeleteRealm IfMigrationNeeded
public boolean shouldDeleteRealmIfMigrationNeeded () |
---|
toString
Substitui
|