Pacote io.realm.mongodb.sync
Interface MutableSubscriptionSet
-
- Todas as interfaces:
Iterable<Subscription>
,SubscriptionSet
public interface MutableSubscriptionSet extends SubscriptionSet
Um conjunto de assinaturas mutável está disponível ao chamarSubscriptionSet.update(UpdateCallback)
Essa é a única maneira de modificar umSubscriptionSet
.Subscription
s podem ser managed ou não gerenciados. As assinaturas não managed são aquelas criadas usandoSubscription.create(RealmQuery)
ouSubscription.create(String, RealmQuery)
, enquanto as assinaturas managed são aquelas que estão sendo retornadas do conjunto de assinaturas.
-
-
Resumo da classe aninhada
-
Classes/interfaces aninhadas herdadas da interface io.realm.mongodb.sync.Conjunto de assinaturas
SubscriptionSet.State, SubscriptionSet.StateChangeCallback, SubscriptionSet.UpdateAsyncCallback, SubscriptionSet.UpdateCallback
-
-
Resumo do método
Todos os métodos Métodos de instância Métodos abstratos Modificador e tipo Método Descrição Subscription
add(Subscription subscription)
Adiciona uma nova assinatura não gerenciada ao conjunto de assinaturas.Subscription
addOrUpdate(Subscription subscription)
Adicione uma nova assinatura ou atualize uma assinatura nomeada existente.boolean
remove(Subscription subscription)
Remova uma assinatura managed.boolean
remove(String name)
Remova uma assinatura nomeada.boolean
removeAll()
Remova todas as assinaturas managed atuais.<T extends RealmModel>
booleanremoveAll(Class<T> clazz)
Remova todas as assinaturas com query sobre uma determinada classe de modelo.boolean
removeAll(String objectType)
Remova todas as assinaturas em um determinadoSubscription.getObjectType()
.-
Métodos herdados da interface java.lang.Iterável
forEach, iterator, spliterator
-
Métodos herdados da interface io.realm.mongodb.sync.Conjunto de assinaturas
find, find, getErrorMessage, getState, size, update, updateAsync, waitForSynchronization, waitForSynchronization, waitForSynchronizationAsync, waitForSynchronizationAsync
-
-
-
-
Detalhes do método
-
adicionar
Adição de assinatura (assinatura de assinatura)
Adiciona uma nova assinatura não gerenciada ao conjunto de assinaturas.- Parâmetros:
subscription
- assinatura não gerenciada para adicionar.- Retorna:
- a assinatura managed recém-adicionada.
- Lançamentos:
IllegalArgumentException
- se já existir uma assinatura correspondente à fornecida.
-
adicionarOrUpdate
Assinatura addOrUpdate (assinatura de assinatura)
Adicione uma nova assinatura ou atualize uma assinatura nomeada existente. Não é possível atualizar uma assinatura anônima. Eles devem ser removidos e inseridos novamente.- Parâmetros:
subscription
- assinatura anônima ou nomeada criada viaSubscription.create(...)
, usada para atualizar uma correspondente dentro de um conjunto específico. Ele cria um novo caso não haja correspondência.- Retorna:
- a assinatura gerenciada atualizada ou inserida.
-
remover
boolean remove (assinatura de assinatura)
Remova uma assinatura managed.- Parâmetros:
subscription
- assinatura gerenciada para remover- Retorna:
true
se a assinatura foi removida,false
caso contrário.- Lançamentos:
IllegalArgumentException
- se a assinatura fornecida não estiver gerenciada. Somente assinaturas managed podem ser usadas como entrada.
-
remover
boolean remove(Nome da string )
Remova uma assinatura nomeada.- Parâmetros:
name
- nome da assinatura gerenciada a ser removida.- Retorna:
true
se a assinatura foi removida,false
caso contrário.
-
Remover todos
boolean removeAll (String objectType)
Remova todas as assinaturas em um determinadoSubscription.getObjectType()
.- Parâmetros:
objectType
- as assinaturas neste Tipo de objeto de Realm serão removidas.- Retorna:
true
se 1 ou mais assinaturas foram removidas,false
se nenhuma assinatura foi removida.
-
Remover todos
<T extends RealmModel> boolean removeAll(Classe<T> clazz)
Remova todas as assinaturas com query sobre uma determinada classe de modelo.- Parâmetros:
clazz
- as assinaturas desse tipo serão removidas.- Retorna:
true
se 1 ou mais assinaturas foram removidas,false
se nenhuma assinatura foi removida.
-
Remover todos
boolean removeAll()
Remova todas as assinaturas managed atuais.- Retorna:
true
se 1 ou mais assinaturas foram removidas,false
se nenhuma assinatura foi removida.
-
-