Interface FlowFactory
-
- Todas as classes de implementação conhecidas:
RealmFlowFactory
public interface FlowFactory
Interface de fábrica para criar s KotlinFlow
para classes Realm.
-
-
Resumo do método
Todos os métodos Métodos de instância Métodos abstratos Modificador e tipo Método Descrição kotlinx.coroutines.flow.Flow<ObjectChange<DynamicRealmObject>>
changesetFrom(DynamicRealm dynamicRealm, DynamicRealmObject dynamicRealmObject)
Cria umFlow
para umDynamicRealmObject
.<T> kotlinx.coroutines.flow.Flow<CollectionChange<RealmList<T>>>
changesetFrom(DynamicRealm dynamicRealm, RealmList<T> list)
Cria umFlow
para umRealmList
.<T> kotlinx.coroutines.flow.Flow<CollectionChange<RealmResults<T>>>
changesetFrom(DynamicRealm dynamicRealm, RealmResults<T> results)
Cria umFlow
para uma instância doRealmResults
.<T> kotlinx.coroutines.flow.Flow<CollectionChange<RealmList<T>>>
changesetFrom(Realm realm, RealmList<T> list)
Cria umFlow
para umRealmList
.<T> kotlinx.coroutines.flow.Flow<CollectionChange<RealmResults<T>>>
changesetFrom(Realm realm, RealmResults<T> results)
Cria umFlow
para uma instância doRealmResults
.<T extends RealmModel>
kotlinx.coroutines.flow.Flow<ObjectChange<T>>changesetFrom(Realm realm, T realmObject)
Cria umFlow
para umRealmObject
.kotlinx.coroutines.flow.Flow<DynamicRealm>
from(DynamicRealm dynamicRealm)
Cria umFlow
para umDynamicRealm
.kotlinx.coroutines.flow.Flow<DynamicRealmObject>
from(DynamicRealm dynamicRealm, DynamicRealmObject dynamicRealmObject)
Cria umFlow
para umDynamicRealmObject
.<T> kotlinx.coroutines.flow.Flow<RealmList<T>>
from(DynamicRealm dynamicRealm, RealmList<T> realmList)
Cria umFlow
para umRealmList
.<T> kotlinx.coroutines.flow.Flow<RealmResults<T>>
from(DynamicRealm dynamicRealm, RealmResults<T> results)
Cria umFlow
para umRealmResults
.kotlinx.coroutines.flow.Flow<Realm>
from(Realm realm)
Cria umFlow
para umRealm
.<T> kotlinx.coroutines.flow.Flow<RealmList<T>>
from(Realm realm, RealmList<T> realmList)
Cria umFlow
para umRealmList
.<T> kotlinx.coroutines.flow.Flow<RealmResults<T>>
from(Realm realm, RealmResults<T> results)
Cria umFlow
para umRealmResults
.<T extends RealmModel>
kotlinx.coroutines.flow.Flow<T>from(Realm realm, T realmObject)
Cria umFlow
para umRealmObject
.
-
-
-
Detalhes do método
-
from
kotlinx.coroutines.flow.Flow<Realm> from(@Nonnull Realm realm)
Cria umFlow
para umRealm
. Ele deve emitir o estado inicial do Realm quando for assinado e em cada atualização subsequente do Realm.- Parâmetros:
realm
- InstânciaRealm
sendo observada para alterações a serem emitidas pelo fluxo.- Retorna:
- Fluxo que emite todas as atualizações para o Realm.
-
from
kotlinx.coroutines.flow.Flow<dynamicRealm> from(@Nonnull dynamicRealm dynamicRealm)
Cria umFlow
para umDynamicRealm
. Ele deve emitir o estado inicial do Realm quando for assinado e em cada atualização subsequente do Realm.- Parâmetros:
dynamicRealm
- InstânciaDynamicRealm
sendo observada para alterações a serem emitidas pelo fluxo.- Retorna:
- Fluxo que emite todas as atualizações para o Realm.
-
from
<T> kotlinx.coroutines.flow.Flow<RealmResults<T>> de(@Nonnull Realm realm, @Nonnull RealmResults<T> results)
Cria umFlow
para umRealmResults
. Ele deve emitir o RealmResult inicial quando for assinado e em cada atualização subsequente do RealmResults.- Parâmetros do tipo:
T
- tipo de RealmObject.- Parâmetros:
results
- InstânciaRealmResults
sendo observada para alterações a serem emitidas pelo fluxo.realm
- InstânciaRealm
de onde os resultados são recebidos.- Retorna:
Flow
que emite todas as atualizações para o RealmObject.
-
changesetFrom
<T> kotlinx.coroutines.flow.Flow<CollectionChange<RealmResults<T>> changesetFrom#(@Nonnull Realm realm, @Nonnull RealmResults<T> results)
Cria umFlow
para uma instância doRealmResults
. Ela deve emitir os resultados iniciais quando assinada e, em cada atualização subsequente dos resultados, deve emitir os resultados mais oCollectionChange
que descreve a atualização.Os observáveis do conjunto de alterações não suportam a backpressure, pois um conjunto de alterações depende do estado do conjunto de alterações anterior. O manuseio da contrapressão deve, portanto, ser deixado para o usuário.
- Parâmetros:
realm
-Realm
instância de onde o objeto está vem.results
- InstânciaRealmResults
sendo observada para alterações a serem emitidas pelo fluxo.- Retorna:
Flow
que emite todas as atualizações para o RealmResults.
-
from
<T> kotlinx.coroutines.flow.Flow<RealmResults<T>> de(@Nonnull DinâmicoRealm dynamicRealm , @Nonnull RealmResults<T> resultados)
Cria umFlow
para umRealmResults
. Ele deve emitir o RealmResult inicial quando for assinado e em cada atualização subsequente do RealmResults.- Parâmetros do tipo:
T
- tipo de RealmObject.- Parâmetros:
results
- InstânciaRealmResults
sendo observada para alterações a serem emitidas pelo fluxo.dynamicRealm
- InstânciaDynamicRealm
de onde os resultados são recebidos.- Retorna:
Flow
que emite todas as atualizações para o RealmObject.
-
changesetFrom
<T> kotlinx.coroutines.flow.Flow<CollectionChange<RealmResults<T>> changesetFrom << @Nonnull dynamicRealm dynamicRealm, @Nonnull RealmResults<T> results)
Cria umFlow
para uma instância doRealmResults
. Ela deve emitir os resultados iniciais quando assinada e, em cada atualização subsequente dos resultados, deve emitir os resultados mais oCollectionChange
que descreve a atualização.Os observáveis do conjunto de alterações não suportam a backpressure, pois um conjunto de alterações depende do estado do conjunto de alterações anterior. O manuseio da contrapressão deve, portanto, ser deixado para o usuário.
- Parâmetros:
dynamicRealm
-DynamicRealm
instância de onde o objeto está vem.results
- InstânciaRealmResults
sendo observada para alterações a serem emitidas pelo fluxo.- Retorna:
Flow
que emite todas as atualizações para o RealmResults.
-
from
<T> kotlinx.coroutines.flow.Flow<RealmList<T>> de(@Nonnull Realm realm, @Nonnull RealmList<T> realmList)
Cria umFlow
para umRealmList
. Ele deve emitir o RealmResult inicial quando for assinado e em cada atualização subsequente do RealmList.Observação:
RealmChangeListener
atualmente não é suportado em RealmLists.
-
changesetFrom
<T> kotlinx.coroutines.flow.Flow<CollectionChange<RealmList<T>>> changesetFrom (@Nonnull Realm realm, @Nonnull RealmList<T> list)
Cria umFlow
para umRealmList
. Ele deve emitir a lista inicial quando estiver inscrito e, em cada atualização subsequente da lista, deve emitir a lista mais oCollectionChange
que descreve a atualização.Os observáveis do conjunto de alterações não suportam a backpressure, pois um conjunto de alterações depende do estado do conjunto de alterações anterior. O manuseio da contrapressão deve, portanto, ser deixado para o usuário.
-
from
<T> kotlinx.coroutines.flow.Flow<RealmList<T>> de(@Nonnull dynamicRealm dynamicRealm, @Nonnull RealmList<T> realmList)
Cria umFlow
para umRealmList
. Ele deve emitir o RealmResult inicial quando for assinado e em cada atualização subsequente do RealmList.Observação:
RealmChangeListener
atualmente não é suportado em RealmLists.- Parâmetros do tipo:
T
- tipo de RealmObject- Parâmetros:
realmList
- InstânciaRealmList
sendo observada para alterações a serem emitidas pelo fluxo.dynamicRealm
- InstânciaDynamicRealm
de onde os resultados são recebidos.- Retorna:
Flow
que emite todas as atualizações do RealmList.
-
changesetFrom
<T> kotlinx.coroutines.flow.Flow<CollectionChange<RealmList<T>>> changesetFrom#(@Nonnull dynamicRealm dynamicRealm, @Nonnull RealmList<T> list)
Cria umFlow
para umRealmList
. Ele deve emitir a lista inicial quando estiver inscrito e, em cada atualização subsequente da lista, deve emitir a lista mais oCollectionChange
que descreve a atualização.Os observáveis do conjunto de alterações não suportam a backpressure, pois um conjunto de alterações depende do estado do conjunto de alterações anterior. O manuseio da contrapressão deve, portanto, ser deixado para o usuário.
- Parâmetros:
dynamicRealm
-DynamicRealm
instância de onde o objeto está vem.list
- InstânciaRealmList
sendo observada para alterações a serem emitidas pelo fluxo.- Retorna:
Flow
que emite todas as atualizações do RealmList.
-
from
<T estende RealmModel> kotlinx.coroutines.flow.Flow<T> de(@Nonnull Realm realm, @Nonnull T realmObject)
Cria umFlow
para umRealmObject
. Ele deve emitir o objeto inicial quando assinado e em cada atualização subsequente do objeto.- Parâmetros do tipo:
T
- tipo de alvo da query- Parâmetros:
realmObject
- InstânciaRealmObject
sendo observada para alterações a serem emitidas pelo fluxo.realm
-Realm
instância de onde o objeto está vem.- Retorna:
Flow
que emite todas as atualizações para o dynamicRealmObject.
-
changesetFrom
<T estende RealmModel > kotlinx.coroutines.flow.Flow< ObjectChange <T>> changesetFrom ( @Nonnull Realm realm, @Nonnull T realmObject)
Cria umFlow
para umRealmObject
. Ela deve emitir o objeto inicial quando for assinante e, em cada atualização subsequente do objeto, deve emitir o objeto mais oObjectChangeSet
que descreve a atualização.Os observáveis do conjunto de alterações não suportam a backpressure, pois um conjunto de alterações depende do estado do conjunto de alterações anterior. O manuseio da contrapressão deve, portanto, ser deixado para o usuário.
- Parâmetros:
realm
-Realm
instância de onde o objeto está vem.realmObject
- InstânciaRealmObject
sendo observada para alterações a serem emitidas pelo fluxo.- Retorna:
Flow
que emite todas as atualizações para o dynamicRealmObject.
-
from
kotlinx.coroutines.flow.Flow<dynamicRealmObject> from(@Nonnull dynamicRealm dynamicRealm, @Nonnull dynamicRealmObject dynamicRealmObject )
Cria umFlow
para umDynamicRealmObject
. Ele deve emitir o objeto inicial quando assinado e em cada atualização subsequente do objeto.- Parâmetros:
dynamicRealm
-DynamicRealm
instância de onde o objeto está vem.dynamicRealmObject
- InstânciaDynamicRealmObject
sendo observada para alterações a serem emitidas pelo fluxo.- Retorna:
Flow
que emite todas as atualizações para o dynamicRealmObject.
-
changesetFrom
kotlinx.coroutines.flow.Flow <ObjectChange<dynamicRealmObject> changesetFrome
Cria umFlow
para umDynamicRealmObject
. Ela deve emitir o objeto inicial quando for assinante e, em cada atualização subsequente do objeto, deve emitir o objeto mais oObjectChangeSet
que descreve a atualização.Os observáveis do conjunto de alterações não suportam a backpressure, pois um conjunto de alterações depende do estado do conjunto de alterações anterior. O manuseio da contrapressão deve, portanto, ser deixado para o usuário.
- Parâmetros:
dynamicRealm
-DynamicRealm
instância de onde o objeto está vem.dynamicRealmObject
- InstânciaDynamicRealmObject
sendo observada para alterações a serem emitidas pelo fluxo.- Retorna:
Flow
que emite todas as atualizações para o dynamicRealmObject.
-
-