Class NSManagedObjectContext

    • Constructor Detail

      • NSManagedObjectContext

        public NSManagedObjectContext()
      • NSManagedObjectContext

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

        protected NSManagedObjectContext​(NSObject.SkipInit skipInit)
      • NSManagedObjectContext

        public NSManagedObjectContext​(NSCoder decoder)
    • Method Detail

      • setParentContext

        public void setParentContext​(NSManagedObjectContext v)
        Since:
        Available in iOS 5.0 and later.
      • getName

        public java.lang.String getName()
        Since:
        Available in iOS 8.0 and later.
      • setName

        public void setName​(java.lang.String v)
        Since:
        Available in iOS 8.0 and later.
      • setUndoManager

        public void setUndoManager​(NSUndoManager v)
      • hasChanges

        public boolean hasChanges()
      • getUserInfo

        public NSMutableDictionary<?,​?> getUserInfo()
        Since:
        Available in iOS 5.0 and later.
      • propagatesDeletesAtEndOfEvent

        public boolean propagatesDeletesAtEndOfEvent()
      • setPropagatesDeletesAtEndOfEvent

        public void setPropagatesDeletesAtEndOfEvent​(boolean v)
      • setRetainsRegisteredObjects

        public void setRetainsRegisteredObjects​(NSSet<NSManagedObject> v)
      • shouldDeleteInaccessibleFaults

        public boolean shouldDeleteInaccessibleFaults()
        Since:
        Available in iOS 9.0 and later.
      • setShouldDeleteInaccessibleFaults

        public void setShouldDeleteInaccessibleFaults​(boolean v)
        Since:
        Available in iOS 9.0 and later.
      • getStalenessInterval

        public double getStalenessInterval()
      • setStalenessInterval

        public void setStalenessInterval​(double v)
      • getMergePolicy

        public NSObject getMergePolicy()
      • setMergePolicy

        public void setMergePolicy​(NSObject v)
      • getQueryGenerationToken

        public NSQueryGenerationToken getQueryGenerationToken()
        Since:
        Available in iOS 10.0 and later.
      • automaticallyMergesChangesFromParent

        public boolean automaticallyMergesChangesFromParent()
        Since:
        Available in iOS 10.0 and later.
      • setAutomaticallyMergesChangesFromParent

        public void setAutomaticallyMergesChangesFromParent​(boolean v)
        Since:
        Available in iOS 10.0 and later.
      • getTransactionAuthor

        public java.lang.String getTransactionAuthor()
        Since:
        Available in iOS 11.0 and later.
      • setTransactionAuthor

        public void setTransactionAuthor​(java.lang.String v)
        Since:
        Available in iOS 11.0 and later.
      • WillSaveNotification

        public static NSString WillSaveNotification()
        Since:
        Available in iOS 3.0 and later.
      • DidSaveNotification

        public static NSString DidSaveNotification()
        Since:
        Available in iOS 3.0 and later.
      • ObjectsDidChangeNotification

        public static NSString ObjectsDidChangeNotification()
        Since:
        Available in iOS 3.0 and later.
      • QueryGenerationKey

        public static NSString QueryGenerationKey()
        Since:
        Available in iOS 10.0 and later.
      • performBlock

        public void performBlock​(java.lang.Runnable block)
        Since:
        Available in iOS 5.0 and later.
      • performBlockAndWait

        public void performBlockAndWait​(java.lang.Runnable block)
        Since:
        Available in iOS 5.0 and later.
      • refreshObject

        public void refreshObject​(NSManagedObject object,
                                  boolean flag)
      • detectConflicts

        public void detectConflicts​(NSManagedObject object)
      • processPendingChanges

        public void processPendingChanges()
      • undo

        public void undo()
      • redo

        public void redo()
      • reset

        public void reset()
      • rollback

        public void rollback()
      • refreshAllObjects

        public void refreshAllObjects()
        Since:
        Available in iOS 8.3 and later.
      • lock

        @Deprecated
        public void lock()
        Deprecated.
        Deprecated in iOS 8.0. Use a queue style context and -performBlockAndWait: instead
        Specified by:
        lock in interface NSLocking
        Since:
        Available in iOS 3.0 and later.
      • unlock

        @Deprecated
        public void unlock()
        Deprecated.
        Deprecated in iOS 8.0. Use a queue style context and -performBlockAndWait: instead
        Specified by:
        unlock in interface NSLocking
        Since:
        Available in iOS 3.0 and later.
      • tryLock

        @Deprecated
        public boolean tryLock()
        Deprecated.
        Deprecated in iOS 8.0. Use a queue style context and -performBlock: instead
        Since:
        Available in iOS 3.0 and later.
      • mergeChangesFromContextDidSaveNotification

        public void mergeChangesFromContextDidSaveNotification​(NSNotification notification)
        Since:
        Available in iOS 3.0 and later.
      • mergeChangesFromRemoteContextSave

        public static void mergeChangesFromRemoteContextSave​(NSDictionary<?,​?> changeNotificationData,
                                                             NSArray<NSManagedObjectContext> contexts)
        Since:
        Available in iOS 9.0 and later.
      • init

        protected long init​(NSCoder decoder)