kotlin-extensions / io.realm.kotlin / io.realm.Realm

io.realm.Realm の拡張機能

create埋め込みオブジェクト

インスタンス化して、新しい埋め込みオブジェクトを Realm に追加します。

fun <T : RealmModel> Realm.createEmbeddedObject(parentObject: RealmModel, parentProperty: String): T

createObject

インスタンス化して、新しいオブジェクトを Realm に追加します。

fun <T : RealmModel> Realm.createObject(): T

プライマリキー値がすでに設定されている新しいオブジェクトをインスタンス化し、Realm に追加します。

fun <T : RealmModel> Realm.createObject(primaryKeyValue: Any?): T

削除

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

fun <T : RealmModel> Realm.delete(): Unit

executionTransactionAwait

コルーチン内で使用するRealm.executeTransactionのバージョンを一時停止します。

suspend fun Realm.executeTransactionAwait(context: CoroutineContext = Realm.WRITE_EXECUTOR.asCoroutineDispatcher(), transaction: (realm: Realm) -> Unit): Unit

syncSession

この Realm に関連付けられているSyncSessionを返します。

val Realm.syncSession: SyncSession

toflow

Realm フロー を作成します。にサブスクライブされたとき、および Realm の後続のアップデートごとに、Realm の初期状態を発行する必要があります。

fun Realm.toflow(): Flow<Realm>

WHERE

型指定された RealmQuery を返します。これは、この型の特定のオブジェクトに対するクエリに使用できます

fun <T : RealmModel> Realm.where(): RealmQuery<T>