방식Flow

추상 fun asFlow(keyPath: List<문자열>? = null): Flow<ResultsChange<t>>

쿼리 조건을 충족하는 모든 객체를 찾아 Flow 로 비동기적으로 반환합니다.

구독한 후에는 흐름에서 초기 결과 이벤트를 발생시킨 다음 RealmResults 를 지원하는 쿼리가 나타내는 객체에 대한 모든 변경 사항에 대해 업데이트 된 결과를 발생시킵니다. 흐름은 취소될 때까지 무기한으로 계속 실행됩니다.

변경 계산은 RealmConfiguration.Builder.notificationDispatger 가 나타내는 스레드에서 실행됩니다.

흐름에는 채널 BUFFERED 의 내부 버퍼가 있지만 소비자가 적시에 요소를 소비하지 않으면 코루틴 범위가 취소되고 취소 됩니다.

호출하는 것은 허용되지 않습니다. asFlow 다음에서 생성된 쿼리에 대해 MutableRealm.

Return

이 쿼리 실행으로 인한 RealmResults 의 변경 사항을 나타내는 흐름입니다.

매개변수

경로

객체를 변경하면 변경 사항이 내보내지는 시기를 정의하는 속성의 선택적 목록입니다. 중첩된 속성은 점 구문을 사용하여 정의할 수 있습니다. parent.child.name. 키 경로가 제공되지 않은 경우, 모든 최상위 속성과 4 수준 아래로 중첩된 속성을 변경하면 변경 사항이 trigger됩니다.

스로우

잘못된 키 경로가 제공된 경우.