Realm

インターフェース Realm : TypedRealm

Realm インスタンスは、永続化された Realm を操作するためのメインのエントリ ポイントです。

次も参照してください

タイプ

クリップボードにコピーされたリンク
オブジェクト 会社

プロパティ

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

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

関数

クリップボードにコピーされたリンク
抽象 fun asFlow(): フロー<Realmchange<Realm>>

Realm への変更を監視します。 このフローは、サブスクライブされると、Realm に対する変更ごとにRealmchangeを発行します。 フローは、 がキャンセルされるか、Realm インスタンスが閉じられるまで無期限に実行され続けます。

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

このRealmとすべての基礎となるリソースを閉じます。 このメソッドが呼び出された後にメソッドまたは Realm オブジェクトにアクセスすると、 IllealStateExceptionが発生します。

クリップボードにコピーされたリンク
抽象 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のコレクションの管理されていないメモリ内コピーを作成します。 これは、参照されているすべてのオブジェクトをコピーするディープ コピーです。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

クリップボードにコピーされたリンク
抽象 paused fun <R> 書込み (write)(ブロック: MutableRealm -> R): R

デフォルトの Realm 書込み (write) ディスパッチ 上の一時停止可能なトランザクション内の基礎となる Realm ファイルを変更します。

クリップボードにコピーされたリンク
抽象 fun <R> 書き込みブロッキング(ブロック: MutableRealm -> R): R

トランザクションが完了するまで呼び出しスレッドをブロックしながら、基礎となる Realm ファイルを変更します。 書込みトランザクションは、 MutableRealm.cancelWriteが呼び出されない限り、クローズドが戻ったときに行われた変更を自動的にコミットします。

クリップボードにコピーされたリンク
抽象 fun writeCopyTo(targetConfiguration :構成)

targetConfigurationで定義された宛先に、Realm の圧縮されたコピーを書込みます。 結果として得られるファイルは、さまざまな目的で使用できます。