ビルダ
RealmConfigurationの作成に使用されます。 一般的なユースケースでは、 RealmConfiguration.create関数を使用してRealmConfigurationを作成できます。
関数
ビルダ プロパティに基づいて RealmConfiguration を作成します。
Realm が開かれたときに圧縮されるかどうかを制御するためのコールバックを設定します。
これを設定すると、移行例外の処理方法の動作が変更されます。 例外をスローする代わりに、ディスク上の Realm がクリアされ、新しい Realm スキーマで再作成されます。
Realm ファイルを含むディレクトリへのパスを設定します。 ディレクトリが存在しない場合は、ディレクトリとすべての中間ディレクトリが作成されます。
Realm ファイルの暗号化と復号化に使用される 64 バイト キーを設定します。 キーが指定されていない場合、Realm ファイルの暗号化は解除されます。
初期データを Realm ファイルに書込みます。 このコールバックは、データベース ファイルが作成されたときに 1 回だけ実行されます。 これには、 RealmConfiguration.Builder.deleteRealmIfMigrationneededが必要な場合 に設定されていた場合、ファイルが削除されました。
バンドルされたアセット Realm ファイルを使用して Realm ファイルを初期化します。
これを設定すると、ディスクに保存されるのではなく、メモリ内 Realm が作成されます。 メモリが不足している場合は、インメモリ Realm でもディスク領域が使用される可能性がありますが、Realm が閉じられると、インメモリ Realm によって作成されたすべてのファイルが削除されます。
追加のデータの書込みを試みるときにIllgealStateExceptionがスローされる前に、Realm ファイル内のライブ バージョンの最大数を設定します。
スキーマの更新を処理するように移行を設定します。
データの自動移行を使用してスキーマの更新を処理するように移行を設定します。
Realm ファイルのファイル名を設定します。
Realm のスキーマ バージョンを設定します。 This must be equal to or higher than the schema version of the existing Realm file, if any. スキーマ バージョンが既存の Realm よりも高い場合は、移行が必要です。