SyncSubscription

@frozen
public struct SyncSubscription

SyncSubscription é usado para definir uma assinatura Flexible Sync obtida da query de um conjunto de assinaturas, que pode ser usado para ler ou remover/atualizar uma assinatura confirmada.

Inicializadores

  • Nome da assinatura, se não for especificado, retornará o valor em Query como uma string.

    Declaração

    Swift

    public var name: String? { get }
  • Quando a assinatura foi criada. Gravado automaticamente.

    Declaração

    Swift

    public var createdAt: Date { get }
  • Quando a assinatura foi atualizada pela última vez. Gravado automaticamente.

    Declaração

    Swift

    public var updatedAt: Date { get }
  • Atualiza a assinatura de uma Flexible Sync com uma query permitida que será usada para inicializar dados do servidor quando confirmada.

    Aviso

    Este método só pode ser chamado durante um bloco de assinatura de gravação.

    Declaração

    Swift

    public func updateQuery<T>(toType type: T.Type, where query: ((Query<T>) -> Query<Bool>)? = nil) where T : RealmSwiftObject

    Parâmetros

    type

    O tipo do objeto a ser query.

    query

    Uma query que será utilizada para modificar a query existente. Se for nulo, definirá a query para obter todos os documentos da collection.

  • Atualiza a assinatura de uma Flexible Sync com uma query permitida que será usada para inicializar dados do servidor quando confirmada.

    Aviso

    Este método só pode ser chamado durante um bloco de assinatura de gravação.

    Declaração

    Swift

    public func updateQuery<T>(toType type: T.Type, where query: (Query<T>) -> Query<Bool>) where T : RealmSwiftObject

    Parâmetros

    type

    O tipo do objeto a ser query.

    query

    Uma query que será utilizada para modificar a query existente.

  • Atualiza a assinatura de uma Flexible Sync com uma query permitida que será usada para inicializar dados do servidor quando confirmada.

    Aviso

    Este método só pode ser chamado durante um bloco de assinatura de gravação.

    Declaração

    Swift

    public func updateQuery(to predicateFormat: String, _ args: Any...)

    Parâmetros

    predicateFormat

    Uma string de formato de predicado, opcionalmente seguida por um número variável de argumentos, que será usado para modificar a query.

  • Atualiza a assinatura de uma Flexible Sync com uma query permitida que será usada para inicializar dados do servidor quando confirmada.

    Aviso

    Este método só pode ser chamado durante um bloco de assinatura de gravação.

    Declaração

    Swift

    public func updateQuery(to predicate: NSPredicate)

    Parâmetros

    predicate

    O predicado com o qual filtrar os objetos no servidor, que será utilizado para modificar a query.