MutableRealm

インターフェース MutableRealm : TypedRealm

Realm ファイルの書込み可能な状態を表します。

Realmのデータを変更するには、このクラスのインスタンスを使用します。 これらは、 Realm.writeまたはRealm.writeBlockingを通じて自動的に提供および管理されます。

書込みトランザクション (write transaction) において可変領域から作成されるか取得されるすべてのオブジェクトは、トランザクションを実行するスレッドにバインドされます。 ミューテーション可能な Realm またはその Realmに含まれるオブジェクトに対するすべての操作は、トランザクションを実行するスレッドで実行する必要があります。 唯一の例外は、 Realm.writeおよびRealm.writeBlockingから返されるオブジェクトです。 これは固定され、書込みトランザクションの結果バージョンに関連付けられたままになります。

プロパティ

クリップボードにコピーされたリンク
抽象 価値 構成: 構成

この Realm インスタンスを構成するために使用される構成。

関数

クリップボードにコピーされたリンク
抽象 fun CancelWrite()

書込み (write) をキャンセルします。 変更はディスクに永続化しません。

クリップボードにコピーされたリンク
抽象 fun <t : TypedRealmObject> copyFromRealm(obj: T, depth: UInt = UInt.MAX_VALUE): t

すでに永続化されているio.realm.kotlin.types.RealmObjectの管理されていないメモリ内コピーを作成します。 これは、参照されているすべてのオブジェクトをコピーするディープ コピーです。

抽象 fun <t : TypedRealmObject> copyFromRealm(辞書: RealmDictionary < T ? > 深度: UInt = UInt.MAX_VALUE): Map<文字列, t?>

すでに永続化されている io.realm.kotlin.types.RealmObjects の RealmDictionary の管理されていないメモリ内コピーを作成します。これは、参照されているすべてのオブジェクトをコピーするディープ コピーです。

抽象 fun <t : TypedRealmObject> copyFromRealm(collection: Iterable<T>, depth: UInt = UInt.MAX_VALUE): リスト<t>

すでに永続化されているio.realm.kotlin.types.RealmObjectのコレクションの管理されていないメモリ内コピーを作成します。 これは、参照されているすべてのオブジェクトをコピーするディープ コピーです。

クリップボードにコピーされたリンク
抽象 fun <t : RealmObject> copyToRealm(instance : T updatePolicy : UpdatePolicy = UpdatePolicy.ERROR): t

新しいオブジェクトを Realm にコピーするか、既存のオブジェクトを更新します。

クリップボードにコピーされたリンク
抽象 fun 削除(削除可能:削除可能)

基礎となる Realm からオブジェクトを削除します。

抽象 fun <t : TypedRealmObject> 削除(schemaClass : KClass < T >)

指定されたクラスのすべてのオブジェクトを Realm から削除します。

クリップボードにコピーされたリンク
インライン fun <t : TypedRealmObject> MutableRealm.削除()

指定されたクラスのすべてのオブジェクトを Realm から削除します。

クリップボードにコピーされたリンク
抽象 fun deleteAll()

この Realm からすべてのオブジェクトを削除します。

クリップボードにコピーされたリンク
抽象 fun <t : baseRealmObject> findLast(obj: T): t?

オブジェクトの最新バージョンを取得します。

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

Realm ファイル内のアクティブなバージョンの現在の数を返します。 アクティブなバージョンが多数ある場合、ディスク上の Realm ファイル サイズに悪影響を与える可能性があります。

クリップボードにコピーされたリンク
抽象 fun isClosed(): ブール値

この Realm が閉じられているかどうかを確認します。 Realm が閉じられている場合、呼び出されるとほとんどのメソッドはIllgealStateExceptionをスローします。

クリップボードにコピーされたリンク
抽象 [readConcern] の上書き fun <t : TypedRealmObject> クエリ(cluster : KClass < T > クエリ: string 可変引数:任意): RealmQuery<t>

クエリ によって表される述語に一致する RealmQuery を返します。

クリップボードにコピーされたリンク
インライン fun <t : TypedRealmObject> MutableRealm.クエリ(クエリ: string = true_PLED 変数args :任意か?): RealmQuery<t>
インライン fun <t : TypedRealmObject> TypedRealm.クエリ(クエリ: string = true_PLED 変数args :任意か?): RealmQuery<t>

クエリ によって表される述語に一致する RealmQuery を返します。

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

Realm の不変のスキーマを返します。

クリップボードにコピーされたリンク
抽象 fun schemaVersion(): Long

Realm のスキーマ バージョンを返します。

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

このオブジェクトの Realm バージョンを返します。 このバージョン番号は、オブジェクトが読み取られたトランザクションに関連付けられています。