作为 Flow
查找所有满足查询条件的对象,并将它们作为Flow异步返回。
订阅后,该流程将发出一个 InitialResults 事件,然后在对支持 RealmResults 的查询所表示的对象进行任何更改时,将发出 UpdatedResults 事件。该流程将无限期地继续运行,直到取消。
变更计算将在RealmConfiguration.Builder.notificationDispatcher表示的线程上运行。
该流具有Channel.BUFFERED的内部缓冲区,但如果使用者未能及时使用元素,则协程作用域将被取消,并引发CancellationException 。
不允许调用 asFlow 生成的查询 MutableRealm.
返回
表示因运行此查询而导致的RealmResults变更的流。
参数
键 路径
可选属性列表,用于定义何时对对象进行更改将导致发出更改。 可以使用点语法定义嵌套属性,例如 parent.child.name
。 如果未提供键路径,则对所有顶级属性和 4 级以下嵌套属性的更改都将trigger更改。
抛出异常
如果提供的键路径无效。