Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /
io.realm.mongodb.sync

Interface MutableSubscriptionSet

Implemented interfaces:

  • io.realm.mongodb.sync.SubscriptionSet

  • java.lang.Iterable

Un conjunto de suscripciones mutable está disponible al llamar a SubscriptionSet.update(UpdateCallback) Esta es la única forma de modificar un conjunto de suscripción . Suscripciones pueden ser either

gestionado o no gestionado. Las suscripciones no gestionadas son aquellas creadas utilizando Subscription.create(RealmQuery) o Subscription.create(String, RealmQuery) , mientras que las suscripciones gestionadas son aquellas que se devuelven desde el conjunto de suscripciones.

Tip

Modificador y Tipo
Método y descripción
add (
Subscription subscription
)

Añade una nueva suscripción no gestionada al conjunto de suscripciones.

Subscription subscription
)

Agregue una nueva suscripción o actualice una suscripción existente nombrada.

public booleano

String name
)

Remove a named subscription.

public booleano

Subscription subscription
)

Remove a managed subscription.

public booleano

Remueve todas las suscripciones gestionadas actuales.

public booleano

Remove all subscriptions with queries on a given given model class.

public booleano

String objectType
)

Remover todas las suscripciones en una determinada Subscription.getObjectType() .

public Subscription add (
Subscription subscription
)

Añade una nueva suscripción no gestionada al conjunto de suscripciones.

Parámetros

  • subscription - unmanaged subscription to add.

Devuelve

the newly added managed subscription.

Throws

Subscription subscription
)

Add a new subscription or update an existing named subscription. It isn't possible to update an anonymous subscription. These must removed and re-inserted.

Parámetros

  • subscription Suscripción anónima o con nombre creada mediante Subscription.create(...) . Se utiliza para actualizar una suscripción coincidente dentro de un conjunto específico. Crea una nueva suscripción si no hay coincidencia.

Devuelve

the updated or inserted managed subscription.

public boolean remove (
String name
)

Remove a named subscription.

Parámetros

  • name - nombre de la suscripción gestionada que se va a remover.

Devuelve

true if the subscription was removed, false if not.

public boolean remove (
Subscription subscription
)

Remove a managed subscription.

Parámetros

  • subscription - managed subscription to remove

Devuelve

true if the subscription was removed, false if not.

Throws

  • IllegalArgumentException - si la suscripción proporcionada es no administrada. Solo las suscripciones gestionadas pueden ser usadas como entrada.

public boolean removeAll ()

Remueve todas las suscripciones gestionadas actuales.

Devuelve

true si se eliminaron 1 o más suscripciones, false si no se eliminó ninguna suscripción.

public boolean removeAll <T >(
)

Remove all subscriptions with queries on a given given model class.

Parámetros

  • clazz - subscriptions on this type will be removed.

Devuelve

true si se eliminaron 1 o más suscripciones, false si no se eliminó ninguna suscripción.

public boolean removeAll (
String objectType
)

Remover todas las suscripciones en una determinada Subscription.getObjectType() .

Parámetros

  • objectType - subscriptions on this object type will be removed.

Devuelve

true si se eliminaron 1 o más suscripciones, false si no se eliminó ninguna suscripción.

Volver

ManuallyRecoverUnsyncedChangesStrategy

En esta página