クラス RealmFlowFactory
- java.lang.Object
-
- io.realm.coreoutines.RealmFlowFactory
-
- すべての実装インターフェース:
FlowFactory
public class RealmFlowFactory extends Object implements FlowFactory
コルーチンFlow
の作成に使用されるファクトリー クラス。このクラスは、
RealmConfiguration.Builder.flowFactory(FlowFactory)
でオーバーライドされない限り、デフォルトで使用されます。
-
-
コンストラクターの概要
コンストラクター Constructor 説明 RealmFlowFactory(Boolean returnFrozenObjects)
フロー ファクトリーのコンストラクター。
-
メソッドの概要
すべてのメソッド インスタンス メソッド 具象メソッド 修飾子と型 方式 説明 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
を作成します。
-
-
-
コンストラクターの詳細
-
RealmFlowFactory
public RealmFlowFactory(ブール値returnFrozenObjects)
フロー ファクトリーのコンストラクター。- パラメーター:
returnFrozenObjects
- 発行が固定されたオブジェクトを返すかどうか。
-
-
メソッドの詳細
-
from
public kotlinx.coroutines.flow.Flow<Realm> from(@Nonnull Realm realm)
インターフェースからコピーされた説明:FlowFactory
Realm
のFlow
を作成します。 にサブスクライブされたとき、および Realm の後続のアップデートごとに、Realm の初期状態を発行する必要があります。- 次のによって指定されます。
from
内 インターフェースFlowFactory
- パラメーター:
realm
- フローによって発行される変更を監視しているRealm
インスタンス。- 次の値を返します。
- Realm へのすべてのアップデートを発行するフロー。
-
from
public kotlinx.coroutines.flow.Flow<DynamicRealm> from(@Nonnull DynamicRealm dynamicRealm)
インターフェースからコピーされた説明:FlowFactory
DynamicRealm
のFlow
を作成します。 にサブスクライブされたとき、および Realm の後続のアップデートごとに、Realm の初期状態を発行する必要があります。- 次のによって指定されます。
from
内 インターフェースFlowFactory
- パラメーター:
dynamicRealm
- フローによって発行される変更を監視しているDynamicRealm
インスタンス。- 次の値を返します。
- Realm へのすべてのアップデートを発行するフロー。
-
from
public <T> kotlinx.coroutines.flow.Flow<RealmResults<T>> from(@Nonnull Realm realm, @Nonnull RealmResults<T> results)
インターフェースからコピーされた説明:FlowFactory
RealmResults
のFlow
を作成します。 にサブスクライブされたとき、および RealmResult の後続のアップデートごとに、最初の RealmResult が発行されます。- 次のによって指定されます。
from
内 インターフェースFlowFactory
- 型パラメータ:
T
RealmObject の - タイプ。- パラメーター:
realm
- 結果が返されるRealm
インスタンス。results
- フローによって発行される変更を監視しているRealmResults
インスタンス。- 次の値を返します。
Flow
RealmObject へのすべてのアップデートを発行します。
-
changesetFrom
public <T> kotlinx.coroutines.flow.Flow<CollectionChange<RealmResults<T>>> changesetFrom(@Nonnull Realm realm, @Nonnull RealmResults<T> results)
インターフェースからコピーされた説明:FlowFactory
RealmResults
インスタンスのFlow
を作成します。 にサブスクライブされたときに初期結果が発行され、その後の結果の更新ごとに、結果と更新を説明するCollectionChange
が発行されます。変更セット オブジェクトは、変更セットが前の変更セットの状態に依存しているため、バックプレッシャーをサポートしていません。 したがって、バックプレッシャーの処理はユーザーに残す必要があります。
- 次のによって指定されます。
changesetFrom
内 インターフェースFlowFactory
- パラメーター:
realm
- オブジェクトの受信元からのRealm
インスタンス。results
- フローによって発行される変更を監視しているRealmResults
インスタンス。- 次の値を返します。
Flow
は、RealmResults へのすべての更新を発行します。
-
from
public <T> kotlinx.coroutines.flow.Flow<RealmResults<T>> from(@Nonnull DynamicRealm dynamicRealm, @Nonnull RealmResults<T> results)
インターフェースからコピーされた説明:FlowFactory
RealmResults
のFlow
を作成します。 にサブスクライブされたとき、および RealmResult の後続のアップデートごとに、最初の RealmResult が発行されます。- 次のによって指定されます。
from
内 インターフェースFlowFactory
- 型パラメータ:
T
RealmObject の - タイプ。- パラメーター:
dynamicRealm
- 結果が返されるDynamicRealm
インスタンス。results
- フローによって発行される変更を監視しているRealmResults
インスタンス。- 次の値を返します。
Flow
RealmObject へのすべてのアップデートを発行します。
-
changesetFrom
public <T> kotlinx.coroutines.flow.Flow<CollectionChange<RealmResults<T>>> changesetFrom(@Nonnull DynamicRealm dynamicRealm, @Nonnull RealmResults<T> results)
インターフェースからコピーされた説明:FlowFactory
RealmResults
インスタンスのFlow
を作成します。 にサブスクライブされたときに初期結果が発行され、その後の結果の更新ごとに、結果と更新を説明するCollectionChange
が発行されます。変更セット オブジェクトは、変更セットが前の変更セットの状態に依存しているため、バックプレッシャーをサポートしていません。 したがって、バックプレッシャーの処理はユーザーに残す必要があります。
- 次のによって指定されます。
changesetFrom
内 インターフェースFlowFactory
- パラメーター:
dynamicRealm
- オブジェクトの受信元からのDynamicRealm
インスタンス。results
- フローによって発行される変更を監視しているRealmResults
インスタンス。- 次の値を返します。
Flow
は、RealmResults へのすべての更新を発行します。
-
from
public <T> kotlinx.coroutines.flow.Flow<RealmList<T>> from(@Nonnull Realm realm, @Nonnull RealmList<T> realmList)
インターフェースからコピーされた説明:FlowFactory
RealmList
のFlow
を作成します。 にサブスクライブされたとき、および RealmList の後続の更新ごとに、最初の RealmResult が発行されます。注:
RealmChangeListener
は現在、Realmlist ではサポートされていません。- 次のによって指定されます。
from
内 インターフェースFlowFactory
- 型パラメータ:
T
- RealmObject の 型- パラメーター:
realm
- 結果が返されるRealm
インスタンス。realmList
- フローによって発行される変更を監視しているRealmList
インスタンス。- 次の値を返します。
Flow
は、RealmList へのすべての更新を発行します。
-
changesetFrom
public <T> kotlinx.coroutines.flow.Flow<CollectionChange<RealmList<T>>> changesetFrom(@Nonnull Realm realm, @Nonnull RealmList<T> list)
インターフェースからコピーされた説明:FlowFactory
RealmList
のFlow
を作成します。 にサブスクライブすると初期リストが発行され、リストの更新ごとにリストと更新を説明するCollectionChange
が発行されます。変更セット オブジェクトは、変更セットが前の変更セットの状態に依存しているため、バックプレッシャーをサポートしていません。 したがって、バックプレッシャーの処理はユーザーに残す必要があります。
- 次のによって指定されます。
changesetFrom
内 インターフェースFlowFactory
- パラメーター:
realm
- オブジェクトの受信元からのRealm
インスタンス。list
- フローによって発行される変更を監視しているRealmList
インスタンス。- 次の値を返します。
Flow
は、RealmList へのすべてのアップデートを発行します。
-
from
public <T> kotlinx.coroutines.flow.Flow<RealmList<T>> from(@Nonnull DynamicRealm dynamicRealm, @Nonnull RealmList<T> realmList)
インターフェースからコピーされた説明:FlowFactory
RealmList
のFlow
を作成します。 にサブスクライブされたとき、および RealmList の後続の更新ごとに、最初の RealmResult が発行されます。注:
RealmChangeListener
は現在、Realmlist ではサポートされていません。- 次のによって指定されます。
from
内 インターフェースFlowFactory
- 型パラメータ:
T
- RealmObject の 型- パラメーター:
dynamicRealm
- 結果が返されるDynamicRealm
インスタンス。realmList
- フローによって発行される変更を監視しているRealmList
インスタンス。- 次の値を返します。
Flow
は、RealmList へのすべての更新を発行します。
-
changesetFrom
public <T> kotlinx.coroutines.flow.Flow<CollectionChange<RealmList<T>>> changesetFrom(@Nonnull DynamicRealm dynamicRealm, @Nonnull RealmList<T> list)
インターフェースからコピーされた説明:FlowFactory
RealmList
のFlow
を作成します。 にサブスクライブすると初期リストが発行され、リストの更新ごとにリストと更新を説明するCollectionChange
が発行されます。変更セット オブジェクトは、変更セットが前の変更セットの状態に依存しているため、バックプレッシャーをサポートしていません。 したがって、バックプレッシャーの処理はユーザーに残す必要があります。
- 次のによって指定されます。
changesetFrom
内 インターフェースFlowFactory
- パラメーター:
dynamicRealm
- オブジェクトの受信元からのDynamicRealm
インスタンス。list
- フローによって発行される変更を監視しているRealmList
インスタンス。- 次の値を返します。
Flow
は、RealmList へのすべてのアップデートを発行します。
-
from
public <T extends RealmModel> kotlinx.coroutines.flow.Flow<T> from(@Nonnull Realm realm, @Nonnull T realmObject)
インターフェースからコピーされた説明:FlowFactory
RealmObject
のFlow
を作成します。 にサブスクライブされたとき、およびオブジェクトの後続のアップデートごとに初期オブジェクトが発行されます。- 次のによって指定されます。
from
内 インターフェースFlowFactory
- 型パラメータ:
T
- クエリ ターゲットのタイプ- パラメーター:
realm
- オブジェクトの受信元からのRealm
インスタンス。realmObject
- フローによって発行される変更を監視しているRealmObject
インスタンス。- 次の値を返します。
Flow
は、DysyncRealmObject へのすべてのアップデートを発行します。
-
changesetFrom
public <T extends RealmModel> kotlinx.coroutines.flow.Flow<ObjectChange<T>> changesetFrom(@Nonnull Realm realm, @Nonnull T realmObject)
インターフェースからコピーされた説明:FlowFactory
RealmObject
のFlow
を作成します。 にサブスクライブすると初期 オブジェクトが発行され、オブジェクトの後続のアップデートごとに、 オブジェクトとアップデートを記述するObjectChangeSet
が発行されます。変更セット オブジェクトは、変更セットが前の変更セットの状態に依存しているため、バックプレッシャーをサポートしていません。 したがって、バックプレッシャーの処理はユーザーに残す必要があります。
- 次のによって指定されます。
changesetFrom
内 インターフェースFlowFactory
- パラメーター:
realm
- オブジェクトの受信元からのRealm
インスタンス。realmObject
- フローによって発行される変更を監視しているRealmObject
インスタンス。- 次の値を返します。
Flow
は、DysyncRealmObject へのすべてのアップデートを発行します。
-
from
public kotlinx.coroutines.flow.Flow<DynamicRealmObject> from(@Nonnull DynamicRealm dynamicRealm, @Nonnull DynamicRealmObject dynamicRealmObject)
インターフェースからコピーされた説明:FlowFactory
DynamicRealmObject
のFlow
を作成します。 にサブスクライブされたとき、およびオブジェクトの後続のアップデートごとに初期オブジェクトが発行されます。- 次のによって指定されます。
from
内 インターフェースFlowFactory
- パラメーター:
dynamicRealm
- オブジェクトの受信元からのDynamicRealm
インスタンス。dynamicRealmObject
- フローによって発行される変更を監視しているDynamicRealmObject
インスタンス。- 次の値を返します。
Flow
は、DysyncRealmObject へのすべてのアップデートを発行します。
-
changesetFrom
public kotlinx.coroutines.flow.Flow<ObjectChange<DynamicRealmObject>> changesetFrom(@Nonnull DynamicRealm dynamicRealm, @Nonnull DynamicRealmObject dynamicRealmObject)
インターフェースからコピーされた説明:FlowFactory
DynamicRealmObject
のFlow
を作成します。 にサブスクライブすると初期 オブジェクトが発行され、オブジェクトの後続のアップデートごとに、 オブジェクトとアップデートを記述するObjectChangeSet
が発行されます。変更セット オブジェクトは、変更セットが前の変更セットの状態に依存しているため、バックプレッシャーをサポートしていません。 したがって、バックプレッシャーの処理はユーザーに残す必要があります。
- 次のによって指定されます。
changesetFrom
内 インターフェースFlowFactory
- パラメーター:
dynamicRealm
- オブジェクトの受信元からのDynamicRealm
インスタンス。dynamicRealmObject
- フローによって発行される変更を監視しているDynamicRealmObject
インスタンス。- 次の値を返します。
Flow
は、DysyncRealmObject へのすべてのアップデートを発行します。
-
-