ビルダ

RealmConfigurationの作成に使用されます。 一般的なユースケースでは、 RealmConfiguration.create関数を使用してRealmConfigurationを作成できます。

コンストラクター

クリップボードにコピーされたリンク
コンストラクター(スキーマ : < を設定 KClass < out TypedRealmObject > >)

関数

クリップボードにコピーされたリンク
オープン [readConcern] の上書き fun 構築(): RealmConfiguration

ビルダ プロパティに基づいて RealmConfiguration を作成します。

クリップボードにコピーされたリンク
fun compactOnLaunch(コールバック: compactOnLauthCallback = Realm.DEFAULT_COMPACT_ON_LAUNCH_CALLBACK): RealmConfiguration.Builder

Realm が開かれたときに圧縮されるかどうかを制御するためのコールバックを設定します。

クリップボードにコピーされたリンク

これを設定すると、移行例外の処理方法の動作が変更されます。 例外をスローする代わりに、ディスク上の Realm がクリアされ、新しい Realm スキーマで再作成されます。

クリップボードにコピーされたリンク

Realm ファイルを含むディレクトリへのパスを設定します。 ディレクトリが存在しない場合は、ディレクトリとすべての中間ディレクトリが作成されます。

クリップボードにコピーされたリンク

Realm ファイルの暗号化と復号化に使用される 64 バイト キーを設定します。 キーが指定されていない場合、Realm ファイルの暗号化は解除されます。

クリップボードにコピーされたリンク

初期データを Realm ファイルに書込みます。 このコールバックは、データベース ファイルが作成されたときに 1 回だけ実行されます。 これには、 RealmConfiguration.Builder.deleteRealmIfMigrationneededが必要な場合 に設定されていた場合、ファイルが削除されました。

クリップボードにコピーされたリンク
fun initialRealmFile(assetFile : string sha256checkSum : string= null): RealmConfiguration.Builder

バンドルされたアセット Realm ファイルを使用して Realm ファイルを初期化します。

クリップボードにコピーされたリンク

これを設定すると、ディスクに保存されるのではなく、メモリ内 Realm が作成されます。 メモリが不足している場合は、インメモリ Realm でもディスク領域が使用される可能性がありますが、Realm が閉じられると、インメモリ Realm によって作成されたすべてのファイルが削除されます。

クリップボードにコピーされたリンク

追加のデータの書込みを試みるときにIllgealStateExceptionがスローされる前に、Realm ファイル内のライブ バージョンの最大数を設定します。

クリップボードにコピーされたリンク

スキーマの更新を処理するように移行を設定します。

fun migration(migration : automaticSchemaMigration solvedObjectConstorages :ブール値= false): RealmConfiguration.Builder

データの自動移行を使用してスキーマの更新を処理するように移行を設定します。

クリップボードにコピーされたリンク
オープン [readConcern] の上書き fun name(name : string): RealmConfiguration.Builder

Realm ファイルのファイル名を設定します。

クリップボードにコピーされたリンク

Realm のスキーマ バージョンを設定します。 This must be equal to or higher than the schema version of the existing Realm file, if any. スキーマ バージョンが既存の Realm よりも高い場合は、移行が必要です。