Class NSMergePolicy

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public class NSMergePolicy
extends NSObject
  • Constructor Details

    • NSMergePolicy

      protected NSMergePolicy()
    • NSMergePolicy

      protected NSMergePolicy​(NSObject.Handle h, long handle)
    • NSMergePolicy

      protected NSMergePolicy​(NSObject.SkipInit skipInit)
    • NSMergePolicy

      public NSMergePolicy​(NSMergePolicyType ty)
  • Method Details

    • getErrorMergePolicy

      public static NSMergePolicy getErrorMergePolicy()
      Since:
      Available in iOS 10.0 and later.
    • getRollbackMergePolicy

      public static NSMergePolicy getRollbackMergePolicy()
      Since:
      Available in iOS 10.0 and later.
    • getOverwriteMergePolicy

      public static NSMergePolicy getOverwriteMergePolicy()
      Since:
      Available in iOS 10.0 and later.
    • getMergeByPropertyObjectTrumpMergePolicy

      public static NSMergePolicy getMergeByPropertyObjectTrumpMergePolicy()
      Since:
      Available in iOS 10.0 and later.
    • getMergeByPropertyStoreTrumpMergePolicy

      public static NSMergePolicy getMergeByPropertyStoreTrumpMergePolicy()
      Since:
      Available in iOS 10.0 and later.
    • getMergeType

      public NSMergePolicyType getMergeType()
    • getErrorMergePolicyConst

      public static NSMergePolicy getErrorMergePolicyConst()
    • getMergeByPropertyStoreTrumpMergePolicyConst

      public static NSMergePolicy getMergeByPropertyStoreTrumpMergePolicyConst()
    • getMergeByPropertyObjectTrumpMergePolicyConst

      public static NSMergePolicy getMergeByPropertyObjectTrumpMergePolicyConst()
    • getOverwriteMergePolicyConst

      public static NSMergePolicy getOverwriteMergePolicyConst()
    • getRollbackMergePolicyConst

      public static NSMergePolicy getRollbackMergePolicyConst()
    • init

      protected long init​(NSMergePolicyType ty)
    • resolveConflicts

      public boolean resolveConflicts​(NSArray<NSMergeConflict> list) throws NSErrorException
      Throws:
      NSErrorException
    • resolveOptimisticLockingVersionConflicts

      public boolean resolveOptimisticLockingVersionConflicts​(NSArray<NSMergeConflict> list) throws NSErrorException
      Throws:
      NSErrorException
      Since:
      Available in iOS 9.0 and later.
    • resolveConstraintConflicts

      public boolean resolveConstraintConflicts​(NSArray<NSConstraintConflict> list) throws NSErrorException
      Throws:
      NSErrorException
      Since:
      Available in iOS 9.0 and later.