RemoteDeletable

public protocol RemoteDeletable: class

Mechanica

Objects adopting the RemoteDeletable support remote deletion.

  • hasChangedForRemoteDeletion Default implementation

    Mechanica

    Protocol RemoteDeletable.

    Checks whether or not the managed object’s markedForRemoteDeletion property has unsaved changes.

    Default Implementation

    Undocumented

    Declaration

    Swift

    var hasChangedForRemoteDeletion: Bool
  • Mechanica

    Protocol RemoteDeletable.

    Returns true if the object is marked to be deleted remotely.

    Declaration

    Swift

    var isMarkedForRemoteDeletion: Bool
  • markForRemoteDeletion() Default implementation

    Mechanica

    Protocol RemoteDeletable.

    Marks an object to be deleted remotely, on the backend (i.e. Cloud Kit).

    Default Implementation

    Mechanica

    Protocol RemoteDeletable.

    Marks an object to be deleted remotely.

    Declaration

    Swift

    func markForRemoteDeletion()
  • Mechanica

    Protocol RemoteDeletable.

    Predicate to filter for objects that aren’t marked for remote deletion.

    Declaration

    Swift

    public static var notMarkedForRemoteDeletionPredicate: NSPredicate
  • Mechanica

    Protocol RemoteDeletable.

    Predicate to filter for objects that are marked for remote deletion.

    Declaration

    Swift

    public static var markedForRemoteDeletionPredicate: NSPredicate