パッケージ io.realm.coreoutines
Interface FlowFactory
-
- すべての既知の実装クラス:
RealmFlowFactory
public interface FlowFactory
Realm クラス用の KotlinFlow
を作成するためのファクトリー インターフェース。
-
-
メソッドの概要
すべてのメソッド インスタンス メソッド 抽象メソッド 修飾子と型 方式 説明 kotlinx.coroutines.flow.Flow<ObjectChange<DynamicRealmObject>>
changesetFrom(DynamicRealm dynamicRealm, DynamicRealmObject dynamicRealmObject)
DynamicRealmObject
のFlow
を作成します。<T> kotlinx.coroutines.flow.Flow<CollectionChange<RealmList<T>>>
changesetFrom(DynamicRealm dynamicRealm, RealmList<T> list)
RealmList
のFlow
を作成します。<T> kotlinx.coroutines.flow.Flow<CollectionChange<RealmResults<T>>>
changesetFrom(DynamicRealm dynamicRealm, RealmResults<T> results)
RealmResults
インスタンスのFlow
を作成します。<T> kotlinx.coroutines.flow.Flow<CollectionChange<RealmList<T>>>
changesetFrom(Realm realm, RealmList<T> list)
RealmList
のFlow
を作成します。<T> kotlinx.coroutines.flow.Flow<CollectionChange<RealmResults<T>>>
changesetFrom(Realm realm, RealmResults<T> results)
RealmResults
インスタンスのFlow
を作成します。<T extends RealmModel>
kotlinx.coroutines.flow.Flow<ObjectChange<T>>changesetFrom(Realm realm, T realmObject)
RealmObject
のFlow
を作成します。kotlinx.coroutines.flow.Flow<DynamicRealm>
from(DynamicRealm dynamicRealm)
DynamicRealm
のFlow
を作成します。kotlinx.coroutines.flow.Flow<DynamicRealmObject>
from(DynamicRealm dynamicRealm, DynamicRealmObject dynamicRealmObject)
DynamicRealmObject
のFlow
を作成します。<T> kotlinx.coroutines.flow.Flow<RealmList<T>>
from(DynamicRealm dynamicRealm, RealmList<T> realmList)
RealmList
のFlow
を作成します。<T> kotlinx.coroutines.flow.Flow<RealmResults<T>>
from(DynamicRealm dynamicRealm, RealmResults<T> results)
RealmResults
のFlow
を作成します。kotlinx.coroutines.flow.Flow<Realm>
from(Realm realm)
Realm
のFlow
を作成します。<T> kotlinx.coroutines.flow.Flow<RealmList<T>>
from(Realm realm, RealmList<T> realmList)
RealmList
のFlow
を作成します。<T> kotlinx.coroutines.flow.Flow<RealmResults<T>>
from(Realm realm, RealmResults<T> results)
RealmResults
のFlow
を作成します。<T extends RealmModel>
kotlinx.coroutines.flow.Flow<T>from(Realm realm, T realmObject)
RealmObject
のFlow
を作成します。
-
-
-
メソッドの詳細
-
from
kotlinx.coreoutine.flow.Flow < Realm > from( @Nonnull Realm Realm )
Realm
のFlow
を作成します。 にサブスクライブされたとき、および Realm の後続のアップデートごとに、Realm の初期状態を発行する必要があります。- パラメーター:
realm
- フローによって発行される変更を監視しているRealm
インスタンス。- 次の値を返します。
- Realm へのすべてのアップデートを発行するフロー。
-
from
kotlinx.coreoutines.flow.Flow{ DeviceRealm > from]( @Nonnull : DeviceRealm)
DynamicRealm
のFlow
を作成します。 にサブスクライブされたとき、および Realm の後続のアップデートごとに、Realm の初期状態を発行する必要があります。- パラメーター:
dynamicRealm
- フローによって発行される変更を監視しているDynamicRealm
インスタンス。- 次の値を返します。
- Realm へのすべてのアップデートを発行するフロー。
-
from
<T>kotlinx.coloutines.flow.Flow< RealmResults<T> "T" からの ( @Nonnull Realm Realm 、 @Nonnull RealmResults<T> の結果)
RealmResults
のFlow
を作成します。 にサブスクライブされたとき、および RealmResult の後続のアップデートごとに、最初の RealmResult が発行されます。- 型パラメータ:
T
RealmObject の - タイプ。- パラメーター:
results
- フローによって発行される変更を監視しているRealmResults
インスタンス。realm
- 結果が返されるRealm
インスタンス。- 次の値を返します。
Flow
RealmObject へのすべてのアップデートを発行します。
-
changesetFrom
<T>< Collectionchange < RealmResults<T> "T"> changesetFrom を<T> 使用 することRealm で、 RealmResults が
RealmResults
インスタンスのFlow
を作成します。 にサブスクライブされたときに初期結果が発行され、その後の結果の更新ごとに、結果と更新を説明するCollectionChange
が発行されます。変更セット オブジェクトは、変更セットが前の変更セットの状態に依存しているため、バックプレッシャーをサポートしていません。 したがって、バックプレッシャーの処理はユーザーに残す必要があります。
- パラメーター:
realm
- オブジェクトの受信元からのRealm
インスタンス。results
- フローによって発行される変更を監視しているRealmResults
インスタンス。- 次の値を返します。
Flow
は、RealmResults へのすべての更新を発行します。
-
from
<T> kotlinx.coloutines.flow.Flow< RealmResults <T> から]( @Nonnull DeviceRealm 動的Realm、 @Nonnull RealmResults <T> 結果)
RealmResults
のFlow
を作成します。 にサブスクライブされたとき、および RealmResult の後続のアップデートごとに、最初の RealmResult が発行されます。- 型パラメータ:
T
RealmObject の - タイプ。- パラメーター:
results
- フローによって発行される変更を監視しているRealmResults
インスタンス。dynamicRealm
- 結果が返されるDynamicRealm
インスタンス。- 次の値を返します。
Flow
RealmObject へのすべてのアップデートを発行します。
-
changesetFrom
<T> kotlinx.coreoutines.flow.Flow< Collectionchange < RealmResults <T>> changesetFrom を使用すると( @Nonnull DeviceRealm 動的Realm、 @Nonnull RealmResults <T> 結果)
RealmResults
インスタンスのFlow
を作成します。 にサブスクライブされたときに初期結果が発行され、その後の結果の更新ごとに、結果と更新を説明するCollectionChange
が発行されます。変更セット オブジェクトは、変更セットが前の変更セットの状態に依存しているため、バックプレッシャーをサポートしていません。 したがって、バックプレッシャーの処理はユーザーに残す必要があります。
- パラメーター:
dynamicRealm
- オブジェクトの受信元からのDynamicRealm
インスタンス。results
- フローによって発行される変更を監視しているRealmResults
インスタンス。- 次の値を返します。
Flow
は、RealmResults へのすべての更新を発行します。
-
from
<T>kotlinx.coloutines.flow.Flow< RealmList<T> "T" からののもの( @Nonnull Realm Realm 、 @Nonnull RealmList<T> realmList)
RealmList
のFlow
を作成します。 にサブスクライブされたとき、および RealmList の後続の更新ごとに、最初の RealmResult が発行されます。注:
RealmChangeListener
は現在、Realmlist ではサポートされていません。
-
changesetFrom
<T> kotlinx.coloutines.flow.Flow< Collectionchange < RealmList <T>" changesetFrom"( @Nonnull Realm邦土、 @Nonnull RealmList <T> リスト)
RealmList
のFlow
を作成します。 にサブスクライブすると初期リストが発行され、リストの更新ごとにリストと更新を説明するCollectionChange
が発行されます。変更セット オブジェクトは、変更セットが前の変更セットの状態に依存しているため、バックプレッシャーをサポートしていません。 したがって、バックプレッシャーの処理はユーザーに残す必要があります。
-
from
<T>kotlinx.coloutines.flow.Flow< RealmList<T> "T" からののもの( @Nonnull DescribeRealm 動的Realm、 @Nonnull RealmList<T> < T>realmList)
RealmList
のFlow
を作成します。 にサブスクライブされたとき、および RealmList の後続の更新ごとに、最初の RealmResult が発行されます。注:
RealmChangeListener
は現在、Realmlist ではサポートされていません。- 型パラメータ:
T
- RealmObject の 型- パラメーター:
realmList
- フローによって発行される変更を監視しているRealmList
インスタンス。dynamicRealm
- 結果が返されるDynamicRealm
インスタンス。- 次の値を返します。
Flow
は、RealmList へのすべての更新を発行します。
-
changesetFrom
<T> kotlinx.coloutines.flow.Flow< Collectionchange < RealmList <T>> changesetFrom を使用しています( @Nonnull DeviceingRealm 動的Realm、 @Nonnull RealmList <T> リスト)
RealmList
のFlow
を作成します。 にサブスクライブすると初期リストが発行され、リストの更新ごとにリストと更新を説明するCollectionChange
が発行されます。変更セット オブジェクトは、変更セットが前の変更セットの状態に依存しているため、バックプレッシャーをサポートしていません。 したがって、バックプレッシャーの処理はユーザーに残す必要があります。
- パラメーター:
dynamicRealm
- オブジェクトの受信元からのDynamicRealm
インスタンス。list
- フローによって発行される変更を監視しているRealmList
インスタンス。- 次の値を返します。
Flow
は、RealmList へのすべてのアップデートを発行します。
-
from
<T はRealmModel > kotlinx.coreoutine.flow.Flow<T> からの拡張ものです( @Nonnull Realm Realm 、 @ Nonnull TrealmObject)
RealmObject
のFlow
を作成します。 にサブスクライブされたとき、およびオブジェクトの後続のアップデートごとに初期オブジェクトが発行されます。- 型パラメータ:
T
- クエリ ターゲットのタイプ- パラメーター:
realmObject
- フローによって発行される変更を監視しているRealmObject
インスタンス。realm
- オブジェクトの受信元からのRealm
インスタンス。- 次の値を返します。
Flow
は、DysyncRealmObject へのすべてのアップデートを発行します。
-
changesetFrom
<T は RealmModel > kotlinx.coreoutine.flow.Flow<T> は RealmObjectCheck を 変更 するを します
RealmObject
のFlow
を作成します。 にサブスクライブすると初期 オブジェクトが発行され、オブジェクトの後続のアップデートごとに、 オブジェクトとアップデートを記述するObjectChangeSet
が発行されます。変更セット オブジェクトは、変更セットが前の変更セットの状態に依存しているため、バックプレッシャーをサポートしていません。 したがって、バックプレッシャーの処理はユーザーに残す必要があります。
- パラメーター:
realm
- オブジェクトの受信元からのRealm
インスタンス。realmObject
- フローによって発行される変更を監視しているRealmObject
インスタンス。- 次の値を返します。
Flow
は、DysyncRealmObject へのすべてのアップデートを発行します。
-
from
kotlinx.coloutines.flow.Flow < DeviceRealmObject > from]( @Nonnull DeploymentRealm doubleRealm、 @ NonnullDことで
DynamicRealmObject
のFlow
を作成します。 にサブスクライブされたとき、およびオブジェクトの後続のアップデートごとに初期オブジェクトが発行されます。- パラメーター:
dynamicRealm
- オブジェクトの受信元からのDynamicRealm
インスタンス。dynamicRealmObject
- フローによって発行される変更を監視しているDynamicRealmObject
インスタンス。- 次の値を返します。
Flow
は、DysyncRealmObject へのすべてのアップデートを発行します。
-
changesetFrom
kotlinx.coremObject
DynamicRealmObject
のFlow
を作成します。 にサブスクライブすると初期 オブジェクトが発行され、オブジェクトの後続のアップデートごとに、 オブジェクトとアップデートを記述するObjectChangeSet
が発行されます。変更セット オブジェクトは、変更セットが前の変更セットの状態に依存しているため、バックプレッシャーをサポートしていません。 したがって、バックプレッシャーの処理はユーザーに残す必要があります。
- パラメーター:
dynamicRealm
- オブジェクトの受信元からのDynamicRealm
インスタンス。dynamicRealmObject
- フローによって発行される変更を監視しているDynamicRealmObject
インスタンス。- 次の値を返します。
Flow
は、DysyncRealmObject へのすべてのアップデートを発行します。
-
-