Estende-se
Membros
Se state
for Realm.App.Sync.SubscriptionsState.Error
, isso retornará um string
representando por que o SubscriptionSet está em um estado de erro. null
será retornado se não houver erro.
Tipo:
string
ou null
Retorna true
se não houver assinaturas no conjunto; casofalse
contrário, retorna .
Tipo:
boolean
O número de assinaturas no conjunto.
Tipo:
number
O estado do SubscriptionSet.
Tipo:
Realm.App.Sync.SubscriptionSetState
A versão do SubscriptionSet. Isso é incrementado toda vez que um Realm.App.Sync.SubscriptionSet#update
é aplicado.
Tipo:
number
Métodos
- Query
- Tipo:
Realm.Results
Uma instância do
Realm.Results
representando a query para assinar.- opções
- Tipo:
Realm.App.Sync.SubscriptionOptions
Um objeto
Realm.App.Sync.SubscriptionOptions
opcional contendo opções a serem usadas ao adicionar essa assinatura (por exemplo, para dar um nome à assinatura).- Query
- Tipo:
Realm.Results
Uma instância do
Realm.Results
representando a query para remover uma assinatura.- name
- Tipo:
string
O nome da assinatura a ser removida.
- objectType
- Tipo:
string
O nome da string do Tipo de objeto de Realm para remover todas as assinaturas.
- assinatura
- Tipo:
Realm.App.Sync.Subscription
A instância
Realm.App.Sync.Subscription
a ser removida.
Realm.App.Sync.Subscription
Adiciona uma query ao conjunto de assinaturas ativas. A query será unida por meio de um operador OR
com quaisquer queries existentes para o mesmo tipo.
Uma query é representada por uma instância Realm.Results
retornada de Realm#objects
, por exemplo: mutableSubs.add(realm.objects("Cat").filtered("age > 10"));
.
Parâmetros:
Realm.App.Sync.Subscription
A nova inscrição.
boolean
Remove uma assinatura com a query fornecida do SubscriptionSet.
Parâmetros:
boolean
true
se a assinatura foi removida, false
se não foi encontrada.
number
Remove todas as assinaturas do conjunto de assinaturas.
Retorna:number
O número de assinaturas removidas.
boolean
Remove uma assinatura com o nome fornecido do SubscriptionSet.
Parâmetros:
boolean
true
se a assinatura foi removida, false
se não foi encontrada.
number
Remove todas as assinaturas do Tipo de objeto de Realm especificado do SubscriptionSet.
Parâmetros:
number
O número de assinaturas removidas.
boolean
Remove a assinatura especificada do SubscriptionSet.
Parâmetros:
boolean
true
se a assinatura foi removida, false
se não foi encontrada.
Métodos herdados
- chamada de resposta
- Tipo:
function
Função a ser executada em cada objeto do SubscriptionSet. Se esta função retornar
true
para cada objeto, este método retornarátrue
. Esta função usa três argumentos:object
– O objeto atual que está sendo processado no SubscriptionSet.index
– O índice do objeto que está sendo processado no SubscriptionSet.subscriptionSet
– O próprio conjunto de subscrições.
- esteArg opcional
- Tipo:
object
O valor de
this
quandocallback
é chamado.- name
- Tipo:
string
O nome a ser pesquisado.
- Query
- Tipo:
Realm.Results
A query para pesquisar, representada como uma instância
Realm.Results
, por exemploRealm.objects("Cat").filtered("age > 10")
.- chamada de resposta
- Tipo:
function
Função a ser executada em cada objeto do SubscriptionSet. Esta função usa três argumentos:
object
– O objeto atual que está sendo processado no SubscriptionSet.index
– O índice do objeto que está sendo processado no SubscriptionSet.subscriptionSet
– O próprio conjunto de subscrições.
- esteArg opcional
- Tipo:
object
O valor de
this
quandocallback
é chamado.- chamada de resposta
- Tipo:
function
Função a ser executada em cada objeto do SubscriptionSet. Esta função usa três argumentos:
object
– O objeto atual que está sendo processado no SubscriptionSet.index
– O índice do objeto que está sendo processado no SubscriptionSet.subscriptionSet
– O próprio conjunto de subscrições.
- esteArg opcional
- Tipo:
object
O valor de
this
quandocallback
é chamado.- chamada de resposta
- Tipo:
function
Função a ser executada em cada objeto do SubscriptionSet. Esta função usa quatro argumentos:
previousValue
– O valor retornado anteriormente na última invocação da chamada de resposta, ouinitialValue
, se fornecido.object
– O objeto atual que está sendo processado no SubscriptionSet.index
– O índice do objeto que está sendo processado no SubscriptionSet.subscriptionSet
– O próprio conjunto de subscrições.
- initialValue opcional
- Tipo:
object
O valor a ser usado como primeiro argumento para a primeira chamada do
callback
.-
TypeError
Se o conjunto de assinaturas estiver vazio e nenhum
initialValue
foi fornecido.
- Se o SubscriptionSet consistir em um único objeto e nenhum
initalValue
tiver sido fornecido, esse objeto será retornado. - Se o SubscriptionSet estiver vazio,
initialValue
deverá ser fornecido e será retornado. - chamada de resposta
- Tipo:
function
Função a ser executada em cada objeto, da direita para a esquerda, no SubscriptionSet. Esta função usa quatro argumentos:
previousValue
– O valor retornado anteriormente na última invocação da chamada de resposta, ouinitialValue
, se fornecido.object
– O objeto atual que está sendo processado no SubscriptionSet.index
– O índice do objeto que está sendo processado no SubscriptionSet.subscriptionSet
– O próprio conjunto de subscrições.
- initialValue opcional
- Tipo:
object
O valor a ser usado como primeiro argumento para a primeira chamada do
callback
.-
TypeError
Se o conjunto de assinaturas estiver vazio e nenhum
initialValue
foi fornecido.
- Se o SubscriptionSet consistir em um único objeto e nenhum
initalValue
tiver sido fornecido, esse objeto será retornado. - Se o SubscriptionSet estiver vazio,
initialValue
deverá ser fornecido e será retornado. - chamada de resposta
- Tipo:
function
Função a ser executada em cada objeto do SubscriptionSet. Se esta função retornar
true
, este método retornarátrue
. Esta função usa três argumentos:object
– O objeto atual que está sendo processado no SubscriptionSet.index
– O índice do objeto que está sendo processado no SubscriptionSet.subscriptionSet
– O próprio conjunto de subscrições.
- esteArg opcional
- Tipo:
object
O valor de
this
quandocallback
é chamado.
boolean
Parâmetros:
boolean
representando se callback
retornou true
para cada objeto no SubscriptionSet.
Realm.App.Sync.Subscription
ou null
Encontre uma assinatura por nome.
Parâmetros:
Realm.App.Sync.Subscription
ou null
A assinatura nomeada ou null
se a assinatura não for encontrada.
Realm.App.Sync.Subscription
ou null
Encontre uma assinatura por query. Corresponderá a assinaturas nomeadas e não nomeadas.
Parâmetros:
Realm.App.Sync.Subscription
ou null
A assinatura com a query especificada ou null
se a assinatura não for encontrada.
Parâmetros:
[any, ...]
Parâmetros:
[any, ...]
– os valores de retorno de callback
após ser chamado em cada objeto no SubscriptionSet.
any
Parâmetros:
Lança:
any
– o valor retornado pela invocação final de callback
, exceto para os seguintes casos especiais:
any
Parâmetros:
Lança:
any
– o valor retornado pela invocação final de callback
, exceto para os seguintes casos especiais:
boolean
Parâmetros:
boolean
– true
quando callback
retorna true
para um objeto no SubscriptionSet, caso contrário, false
.