클래스 RealmFlowFactory
- java.lang.Object
-
- io.realm.coroutines.RealmFlowFactory
-
- 구현된 모든 인터페이스:
FlowFactory
public class RealmFlowFactory extends Object implements FlowFactory
코루틴Flow
를 만드는 데 사용되는 팩토리 클래스입니다.이 클래스는
RealmConfiguration.Builder.flowFactory(FlowFactory)
에서 재정의되지 않는 한 기본적으로 사용됩니다.
-
-
생성자 요약
생성자 Constructor 설명 RealmFlowFactory(Boolean returnFrozenObjects)
Flow 팩토리의 생성자입니다.
-
메서드 요약
모든 메서드 인스턴스 메서드 구체적인 방법 수정자 및 유형 메서드 설명 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)
Flow 팩토리의 생성자입니다.- 매개변수:
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
을 만듭니다. RealmResults를 구독할 때 그리고 RealmResults의 각 후속 업데이트 시 초기 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
을 만듭니다. RealmResults를 구독할 때 그리고 RealmResults의 각 후속 업데이트 시 초기 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를 구독할 때 그리고 RealmList의 각 후속 업데이트 시 초기 RealmResult를 방출해야 합니다.참고:
RealmChangeListener
는 현재 RealmLists에서 지원되지 않습니다.- 다음에 의해 지정됩니다:
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를 구독할 때 그리고 RealmList의 각 후속 업데이트 시 초기 RealmResult를 방출해야 합니다.참고:
RealmChangeListener
는 현재 RealmLists에서 지원되지 않습니다.- 다음에 의해 지정됩니다:
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
DynamicRealmObject에 대한 모든 업데이트를 내보냅니다.
-
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
DynamicRealmObject에 대한 모든 업데이트를 내보냅니다.
-
FROM
public kotlinx.coroutines.flow.Flow<DynamicRealmObject> from(@Nonnull DynamicRealm dynamicRealm, @Nonnull DynamicRealmObject dynamicRealmObject)
인터페이스에서 설명 복사:FlowFactory
DynamicRealmObject
에 대한Flow
을 만듭니다. 구독 시 그리고 객체의 각 후속 업데이트 시 초기 객체를 방출해야 합니다.- 다음에 의해 지정됩니다:
from
인터페이스에서FlowFactory
- 매개변수:
dynamicRealm
-DynamicRealm
객체가 들어오는 인스턴스입니다.dynamicRealmObject
-DynamicRealmObject
인스턴스에서 흐름에서 발생할 변경 사항을 관찰하고 있습니다.- 반환합니다:
Flow
DynamicRealmObject에 대한 모든 업데이트를 내보냅니다.
-
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
DynamicRealmObject에 대한 모든 업데이트를 내보냅니다.
-
-