Menu Docs
Página inicial do Docs
/ /
Atlas Device SDKs
/ / /

Interface MutableSubscriptionSet

Nesta página

  • io.realm.mongodb.sync
  • Resumo do método
  • Métodos herdados
  • Detalhes do método
  • adicionar
  • adicionarOrUpdate
  • remover
  • Remover todos

Interfaces implementadas:

  • io.realm.mongodb.sync.SubscriptionSet

  • java.lang.Iterable

Um conjunto de assinatura mutável está disponível ao chamar SubscriptionSet.update(UpdateCallback) Esta é a única maneira de modificar um SubscriptionSet . As assinaturas podem ser

gerenciados ou não gerenciados. Assinaturas não gerenciadas são aquelas criadas usando Subscription.create(RealmQuery) ou Subscription.create(string, RealmQuery) , enquanto as assinaturas gerenciadas são as que estão sendo retornadas do conjunto de assinatura .

Dica

Veja também:

Modificador e tipo
Método e descrição
inscriçãopública
add (
Subscription subscription
)

Adiciona uma nova assinatura não gerenciada ao conjunto de assinaturas.

inscriçãopública
Subscription subscription
)

Adicione uma nova assinatura ou atualize uma assinatura nomeada existente.

booleanopúblico
String name
)

Remova uma assinatura nomeada.

booleanopúblico
Subscription subscription
)

Remova uma assinatura managed.

booleanopúblico

Remova todas as assinaturas managed atuais.

booleanopúblico

Remova todas as assinaturas com query sobre uma determinada classe de modelo.

booleanopúblico
String objectType
)

Remova todas as assinaturas em um determinado Subscription.getObjectType() .

public Subscription add (
Subscription subscription
)

Adiciona uma nova assinatura não gerenciada ao conjunto de assinaturas.

Parâmetros

  • subscription - assinatura não gerenciada para adicionar.

Devoluções

a assinatura managed recém-adicionada.

Lança

Subscription subscription
)

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 por meio de Subscription.create(...) , usada para atualizar uma correspondência correspondente dentro de um conjunto específico. Ele cria um novo caso não haja correspondência..

Devoluções

a assinatura gerenciada atualizada ou inserida.

public boolean remove (
String name
)

Remova uma assinatura nomeada.

Parâmetros

  • name - nome da assinatura gerenciada a ser removida.

Devoluções

true se a assinatura foi removida, false caso contrário.

public boolean remove (
Subscription subscription
)

Remova uma assinatura managed.

Parâmetros

  • subscription - assinatura gerenciada para remover

Devoluções

true se a assinatura foi removida, false caso contrário.

Lança

  • IllegalArgumentException - se a assinatura fornecida não for gerenciada. Somente assinaturas gerenciadas podem ser usadas como entrada.

public boolean removeAll ()

Remova todas as assinaturas managed atuais.

Devoluções

true se 1 ou mais assinaturas foram removidas, false se nenhuma assinatura foi removida.

public boolean removeAll <T >(
)

Remova todas as assinaturas com query sobre uma determinada classe de modelo.

Parâmetros

  • clazz - as assinaturas desse tipo serão removidas.

Devoluções

true se 1 ou mais assinaturas foram removidas, false se nenhuma assinatura foi removida.

public boolean removeAll (
String objectType
)

Remova todas as assinaturas em um determinado Subscription.getObjectType() .

Parâmetros

  • objectType - as assinaturas neste Tipo de objeto de Realm serão removidas.

Devoluções

true se 1 ou mais assinaturas foram removidas, false se nenhuma assinatura foi removida.

Voltar

Recuperar manualmente a estratégia de mudanças não sincronizadas