Pacote io.realm.mongodb.sync
Assinatura de interface
-
public interface Subscription
Uma assinatura define uma query de servidor específica e seus metadados. O resultado dessa query é ser sincronizado continuamente com o dispositivo, desde que a assinatura faça parte de umSubscriptionSet
com um estado deSubscriptionSet.State.COMPLETE
. As assinaturas são imutáveis depois de criadas, mas podem ser atualizadas usando umMutableSubscriptionSet.addOrUpdate(Subscription)
.
-
-
Resumo do método
Todos os métodos Métodos estáticos Métodos de instância Métodos abstratos Modificador e tipo Método Descrição static Subscription
create(RealmQuery query)
Crie uma assinatura anônima não gerenciada para um Realm habilitado para Flexible Sync.static Subscription
create(String name, RealmQuery query)
Crie uma assinatura nomeada não gerenciada para um Realm habilitado para Flexible Sync.Date
getCreatedAt()
Retorna o carimbo de data/hora de quando essa assinatura persistiu.String
getName()
Retorna o nome da assinatura ounull
se nenhum nome foi definido.String
getObjectType()
Retorna o tipo que está sendo query.String
getQuery()
Retorna a query de assinatura que está sendo executada em objetos do tipogetObjectType()
.Date
getUpdatedAt()
Retorna o registro de data/hora de quando uma assinatura persistente foi atualizada.
-
-
-
Detalhes do método
-
criar
criação de assinatura estática (nome da string , query RealmQuery )
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 usandoMutableSubscriptionSet.add(Subscription)
ouMutableSubscriptionSet.addOrUpdate(Subscription)
.- Parâmetros:
name
- o nome da assinaturaquery
- a query que está inscrita. Observe que as query de assinatura têm restrições em comparação com as query normais.- Retorna:
- a assinatura não gerenciada.
-
criar
criação de assinatura estática (query do RealmQuery )
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 usandoMutableSubscriptionSet.add(Subscription)
ouMutableSubscriptionSet.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.- Retorna:
- a assinatura não gerenciada.
-
getCreatedAt
@Nullable Date getCreatedAt()
Retorna o carimbo de data/hora de quando essa assinatura persistiu. Isso retornaránull
até que a assinatura seja adicionada usandoMutableSubscriptionSet.add(Subscription)
ouMutableSubscriptionSet.addOrUpdate(Subscription)
.- Retorna:
- o tempo em que essa assinatura persistiu ou
null
se a assinatura ainda não persistiu.
-
getUpdatedAt
@Nullable Date getUpdatedAt()
Retorna o registro de data/hora de quando uma assinatura persistente foi atualizada. Isso retornaránull
até que a assinatura seja adicionada usandoMutableSubscriptionSet.add(Subscription)
ouMutableSubscriptionSet.addOrUpdate(Subscription)
.- Retorna:
- o momento em que esta assinatura foi atualizada ou
null
se a assinatura ainda não tiver sido mantida.
-
getName
@Nullable String getName()
Retorna o nome da assinatura ounull
se nenhum nome foi definido.- Retorna:
- o nome da assinatura.
-
getObjectType
String getObjectType()
Retorna o tipo que está sendo query.- Retorna:
- o tipo que está sendo query.
-
getQuery
String getQuery()
Retorna a query de assinatura que está sendo executada em objetos do tipogetObjectType()
.- Retorna:
- a query coberta por esta assinatura.
-
-