Menu Docs

Assinatura de interface

Uma assinatura define uma query de servidor específica e seus metadados. O resultado desta query é continuamente sincronizado com o dispositivo, desde que a assinatura parte de um SubscriptionSet com um estado de SubscriptionSet.State.COMplete . As assinaturas são imutáveis depois de criadas, mas podem ser atualizadas usando um MutableSubscriptionSet.addOrUpdate(Subscription) .

Modificador e tipo
Método e descrição

Crie uma assinatura anônima não gerenciada para um Realm habilitado para Flexible Sync.

Crie uma assinatura nomeada não gerenciada para um Realm habilitado para Flexible Sync.

public Date

Retorna o carimbo de data/hora de quando essa assinatura persistiu.

public String

Retorna o nome da assinatura ou null se nenhum nome foi definido.

public String

Retorna o tipo que está sendo query.

public String

Retorna a query de assinatura que está sendo executada em objetos do tipo getObjectType() .

public Date

Retorna o registro de data/hora de quando uma assinatura persistente foi atualizada.

Crie uma assinatura anônima não gerenciada para um Realm habilitado para Flexible Sync. A assinatura não entrará em vigor até que tenha sido armazenada usando MutableSubscriptionSet.add(Subscription) ou MutableSubscriptionSet.addOrUpdate(Subscription) .

Parâmetros

  • query - a query que está inscrita. Observe que as query de assinatura têm restrições em comparação com as query normais.

Devoluções

a assinatura não gerenciada.

public static Subscription create (
)

Crie uma assinatura nomeada não gerenciada para um Realm habilitado para Flexible Sync . A assinatura não entrará em vigor até que tenha sido armazenada usando MutableSubscriptionSet.add(Subscription) ou MutableSubscriptionSet.addOrUpdate(Subscription) .

Parâmetros

  • name - o nome da assinatura

  • query - a query que está inscrita. Observe que as query de assinatura têm restrições em comparação com as query normais.

Devoluções

a assinatura não gerenciada.

public Date getCreatedAt ()

Retorna o registro de data/hora de quando essa assinatura persistiu. Isso retornará null até que a assinatura seja adicionada usando MutableSubscriptionSet.add(Subscription) ou MutableSubscriptionSet.addOrUpdate(Subscription) .

Devoluções

o tempo em que essa assinatura persistiu ou null se a assinatura ainda não persistiu.

public String getName ()

Retorna o nome da assinatura ou null se nenhum nome foi definido.

Devoluções

o nome da assinatura.

Retorna o tipo que está sendo query.

Devoluções

o tipo que está sendo query.

public String getQuery ()

Retorna a query de assinatura que está sendo executada em objetos do tipo getObjectType() .

Devoluções

a query coberta por esta assinatura.

public Date getUpdatedAt ()

Retorna o carimbo de data/hora de quando uma assinatura persistente foi atualizada. Isso retornará null até que a assinatura seja adicionada usando MutableSubscriptionSet.add(Subscription) ou MutableSubscriptionSet.addOrUpdate(Subscription) .

Devoluções

o momento em que esta assinatura foi atualizada ou null se a assinatura ainda não tiver sido mantida.