Package apple.coredata
Class NSPersistentStoreCoordinator
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.coredata.NSPersistentStoreCoordinator
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceNSPersistentStoreCoordinator.Block_addPersistentStoreWithDescriptionCompletionHandlerstatic interfaceNSPersistentStoreCoordinator.Block_performBlockstatic interfaceNSPersistentStoreCoordinator.Block_performBlockAndWait-
Nested classes/interfaces inherited from class apple.NSObject
NSObject.Block_accessibilityActivateBlock_ret, NSObject.Block_accessibilityActivationPointBlock_ret, NSObject.Block_accessibilityAttributedHintBlock_ret, NSObject.Block_accessibilityAttributedLabelBlock_ret, NSObject.Block_accessibilityAttributedUserInputLabelsBlock_ret, NSObject.Block_accessibilityAttributedValueBlock_ret, NSObject.Block_accessibilityContainerTypeBlock_ret, NSObject.Block_accessibilityCustomActionsBlock_ret, NSObject.Block_accessibilityCustomRotorsBlock_ret, NSObject.Block_accessibilityDecrementBlock_ret, NSObject.Block_accessibilityElementsBlock_ret, NSObject.Block_accessibilityElementsHiddenBlock_ret, NSObject.Block_accessibilityFrameBlock_ret, NSObject.Block_accessibilityHeaderElementsBlock_ret, NSObject.Block_accessibilityHintBlock_ret, NSObject.Block_accessibilityIdentifierBlock_ret, NSObject.Block_accessibilityIncrementBlock_ret, NSObject.Block_accessibilityLabelBlock_ret, NSObject.Block_accessibilityLanguageBlock_ret, NSObject.Block_accessibilityMagicTapBlock_ret, NSObject.Block_accessibilityNavigationStyleBlock_ret, NSObject.Block_accessibilityPathBlock_ret, NSObject.Block_accessibilityPerformEscapeBlock_ret, NSObject.Block_accessibilityRespondsToUserInteractionBlock_ret, NSObject.Block_accessibilityShouldGroupAccessibilityChildrenBlock_ret, NSObject.Block_accessibilityTextualContextBlock_ret, NSObject.Block_accessibilityTraitsBlock_ret, NSObject.Block_accessibilityUserInputLabelsBlock_ret, NSObject.Block_accessibilityValueBlock_ret, NSObject.Block_accessibilityViewIsModalBlock_ret, NSObject.Block_automationElementsBlock_ret, NSObject.Block_isAccessibilityElementBlock_ret, NSObject.Block_setAccessibilityActivateBlock, NSObject.Block_setAccessibilityActivationPointBlock, NSObject.Block_setAccessibilityAttributedHintBlock, NSObject.Block_setAccessibilityAttributedLabelBlock, NSObject.Block_setAccessibilityAttributedUserInputLabelsBlock, NSObject.Block_setAccessibilityAttributedValueBlock, NSObject.Block_setAccessibilityContainerTypeBlock, NSObject.Block_setAccessibilityCustomActionsBlock, NSObject.Block_setAccessibilityCustomRotorsBlock, NSObject.Block_setAccessibilityDecrementBlock, NSObject.Block_setAccessibilityElementsBlock, NSObject.Block_setAccessibilityElementsHiddenBlock, NSObject.Block_setAccessibilityFrameBlock, NSObject.Block_setAccessibilityHeaderElementsBlock, NSObject.Block_setAccessibilityHintBlock, NSObject.Block_setAccessibilityIdentifierBlock, NSObject.Block_setAccessibilityIncrementBlock, NSObject.Block_setAccessibilityLabelBlock, NSObject.Block_setAccessibilityLanguageBlock, NSObject.Block_setAccessibilityMagicTapBlock, NSObject.Block_setAccessibilityNavigationStyleBlock, NSObject.Block_setAccessibilityPathBlock, NSObject.Block_setAccessibilityPerformEscapeBlock, NSObject.Block_setAccessibilityRespondsToUserInteractionBlock, NSObject.Block_setAccessibilityShouldGroupAccessibilityChildrenBlock, NSObject.Block_setAccessibilityTextualContextBlock, NSObject.Block_setAccessibilityTraitsBlock, NSObject.Block_setAccessibilityUserInputLabelsBlock, NSObject.Block_setAccessibilityValueBlock, NSObject.Block_setAccessibilityViewIsModalBlock, NSObject.Block_setAutomationElementsBlock, NSObject.Block_setIsAccessibilityElementBlock, NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedNSPersistentStoreCoordinator(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static booleanaccessInstanceVariablesDirectly()voidaddPersistentStoreWithDescriptionCompletionHandler(@NotNull NSPersistentStoreDescription storeDescription, @NotNull NSPersistentStoreCoordinator.Block_addPersistentStoreWithDescriptionCompletionHandler block)API-Since: 10.0@Nullable NSPersistentStoreaddPersistentStoreWithTypeConfigurationURLOptionsError(@NotNull java.lang.String storeType, @Nullable java.lang.String configuration, @Nullable NSURL storeURL, @Nullable NSDictionary<?,?> options, @Nullable org.moe.natj.general.ptr.Ptr<NSError> error)Adds the store at the specified URL (of the specified type) to the coordinator with the model configuration and options.static NSPersistentStoreCoordinatoralloc()static NSPersistentStoreCoordinatorallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)static booleanautomaticallyNotifiesObserversForKey(@NotNull java.lang.String key)static voidcancelPreviousPerformRequestsWithTarget(@NotNull java.lang.Object aTarget)static voidcancelPreviousPerformRequestsWithTargetSelectorObject(@NotNull java.lang.Object aTarget, @NotNull org.moe.natj.objc.SEL aSelector, @Nullable java.lang.Object anArgument)static @NotNull NSArray<java.lang.String>classFallbacksForKeyedArchiver()static @NotNull org.moe.natj.objc.ClassclassForKeyedUnarchiver()@Nullable NSPersistentHistoryTokencurrentPersistentHistoryTokenFromStores(@Nullable NSArray<?> stores)Constructs a combined NSPersistentHistoryToken given an array of persistent stores.static java.lang.StringdebugDescription_static()static java.lang.Stringdescription_static()booleandestroyPersistentStoreAtURLWithTypeOptionsError(@NotNull NSURL url, @NotNull java.lang.String storeType, @Nullable NSDictionary<?,?> options, @Nullable org.moe.natj.general.ptr.Ptr<NSError> error)delete or truncate the target persistent store in accordance with the store class's requirements.@Nullable java.lang.ObjectexecuteRequestWithContextError(@NotNull NSPersistentStoreRequest request, @NotNull NSManagedObjectContext context, @Nullable org.moe.natj.general.ptr.Ptr<NSError> error)Sends a request to all of the stores associated with this coordinator.booleanfinishDeferredLightweightMigration(@Nullable org.moe.natj.general.ptr.Ptr<NSError> error)Finish deferred work from lightweight migration API-Since: 14.0booleanfinishDeferredLightweightMigrationTask(@Nullable org.moe.natj.general.ptr.Ptr<NSError> error)Finish deferred work from lightweight migration for a single table API-Since: 14.0static longhash_static()NSPersistentStoreCoordinatorinit()NSPersistentStoreCoordinatorinitWithManagedObjectModel(@NotNull NSManagedObjectModel model)static NSObject.Function_instanceMethodForSelector_retinstanceMethodForSelector(org.moe.natj.objc.SEL aSelector)static NSMethodSignatureinstanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)static booleaninstancesRespondToSelector(org.moe.natj.objc.SEL aSelector)static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)static @NotNull NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(@NotNull java.lang.String key)voidlock()Deprecated.@Nullable NSManagedObjectIDmanagedObjectIDForURIRepresentation(@NotNull NSURL url)Given a URI representation of an object ID, returns an object ID if a matching store is available or nil if a matching store cannot be found (the URI representation contains a UUID of the store the ID is coming from, and the coordinator can match it against the stores added to it)@NotNull NSManagedObjectModelmanagedObjectModel()@NotNull NSDictionary<java.lang.String,?>metadataForPersistentStore(@NotNull NSPersistentStore store)Returns the metadata currently stored or to-be-stored in the persistent storestatic @Nullable NSDictionary<java.lang.String,?>metadataForPersistentStoreOfTypeURLError(@Nullable java.lang.String storeType, @NotNull NSURL url, @Nullable org.moe.natj.general.ptr.Ptr<NSError> error)Deprecated.static @Nullable NSDictionary<java.lang.String,?>metadataForPersistentStoreOfTypeURLOptionsError(@NotNull java.lang.String storeType, @NotNull NSURL url, @Nullable NSDictionary<?,?> options, @Nullable org.moe.natj.general.ptr.Ptr<NSError> error)Allows to access the metadata stored in a persistent store without warming up a CoreData stack; the guaranteed keys in this dictionary are NSStoreTypeKey and NSStoreUUIDKey.@Nullable NSPersistentStoremigratePersistentStoreToURLOptionsWithTypeError(@NotNull NSPersistentStore store, @NotNull NSURL URL, @Nullable NSDictionary<?,?> options, @NotNull java.lang.String storeType, @Nullable org.moe.natj.general.ptr.Ptr<NSError> error)Used for save as - performance may vary depending on the type of old and new store; the old store is usually removed from the coordinator by the migration operation, and therefore is no longer a useful reference after invoking this method@Nullable java.lang.Stringname()custom name for a coordinator.static NSPersistentStoreCoordinatornew_objc()voidperformBlock(@NotNull NSPersistentStoreCoordinator.Block_performBlock block)asynchronously performs the block on the coordinator's queue.voidperformBlockAndWait(@NotNull NSPersistentStoreCoordinator.Block_performBlockAndWait block)synchronously performs the block on the coordinator's queue.@Nullable NSPersistentStorepersistentStoreForURL(@NotNull NSURL URL)@NotNull NSArray<? extends NSPersistentStore>persistentStores()static @NotNull NSDictionary<java.lang.String,? extends NSValue>registeredStoreTypes()Returns a dictionary of the registered store types: the keys are the store type strings and the values are the NSPersistentStore subclasses wrapped in NSValues.static voidregisterStoreClassForStoreType(@Nullable org.moe.natj.objc.Class storeClass, @NotNull java.lang.String storeType)Registers the specified NSPersistentStore subclass for the specified store type string.booleanremovePersistentStoreError(@NotNull NSPersistentStore store, @Nullable org.moe.natj.general.ptr.Ptr<NSError> error)static booleanremoveUbiquitousContentAndPersistentStoreAtURLOptionsError(@NotNull NSURL storeURL, @Nullable NSDictionary<?,?> options, @Nullable org.moe.natj.general.ptr.Ptr<NSError> error)Deprecated.booleanreplacePersistentStoreAtURLDestinationOptionsWithPersistentStoreFromURLSourceOptionsStoreTypeError(@NotNull NSURL destinationURL, @Nullable NSDictionary<?,?> destinationOptions, @NotNull NSURL sourceURL, @Nullable NSDictionary<?,?> sourceOptions, @NotNull java.lang.String storeType, @Nullable org.moe.natj.general.ptr.Ptr<NSError> error)copy or overwrite the target persistent store in accordance with the store class's requirements.static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)voidsetMetadataForPersistentStore(@Nullable NSDictionary<java.lang.String,?> metadata, @NotNull NSPersistentStore store)Sets the metadata stored in the persistent store during the next save operation executed on it; the store type and UUID (NSStoreTypeKey and NSStoreUUIDKey) are always added automatically (but NSStoreUUIDKey is only added if it is not set manually as part of the dictionary argument)static booleansetMetadataForPersistentStoreOfTypeURLError(@Nullable NSDictionary<java.lang.String,?> metadata, @Nullable java.lang.String storeType, @NotNull NSURL url, @Nullable org.moe.natj.general.ptr.Ptr<NSError> error)Deprecated.static booleansetMetadataForPersistentStoreOfTypeURLOptionsError(@Nullable NSDictionary<java.lang.String,?> metadata, @NotNull java.lang.String storeType, @NotNull NSURL url, @Nullable NSDictionary<?,?> options, @Nullable org.moe.natj.general.ptr.Ptr<NSError> error)API-Since: 7.0voidsetName(@Nullable java.lang.String value)custom name for a coordinator.booleansetURLForPersistentStore(@NotNull NSURL url, @NotNull NSPersistentStore store)Sets the URL for the specified store in the coordinator.static voidsetVersion_static(long aVersion)static org.moe.natj.objc.Classsuperclass_static()booleantryLock()Deprecated.voidunlock()Deprecated.@NotNull NSURLURLForPersistentStore(@NotNull NSPersistentStore store)static booleanuseStoredAccessor()Deprecated.static longversion_static()-
Methods inherited from class apple.NSObject
accessibilityActivate, accessibilityActivateBlock, accessibilityActivationPoint, accessibilityActivationPointBlock, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedHintBlock, accessibilityAttributedLabel, accessibilityAttributedLabelBlock, accessibilityAttributedUserInputLabels, accessibilityAttributedUserInputLabelsBlock, accessibilityAttributedValue, accessibilityAttributedValueBlock, accessibilityContainerType, accessibilityContainerTypeBlock, accessibilityCustomActions, accessibilityCustomActionsBlock, accessibilityCustomRotors, accessibilityCustomRotorsBlock, accessibilityDecrement, accessibilityDecrementBlock, accessibilityDirectTouchOptions, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsBlock, accessibilityElementsHidden, accessibilityElementsHiddenBlock, accessibilityFrame, accessibilityFrameBlock, accessibilityHeaderElementsBlock, accessibilityHint, accessibilityHintBlock, accessibilityIdentifierBlock, accessibilityIncrement, accessibilityIncrementBlock, accessibilityLabel, accessibilityLabelBlock, accessibilityLanguage, accessibilityLanguageBlock, accessibilityMagicTapBlock, accessibilityNavigationStyle, accessibilityNavigationStyleBlock, accessibilityPath, accessibilityPathBlock, accessibilityPerformEscape, accessibilityPerformEscapeBlock, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityRespondsToUserInteractionBlock, accessibilityScroll, accessibilityShouldGroupAccessibilityChildrenBlock, accessibilityTextualContext, accessibilityTextualContextBlock, accessibilityTraits, accessibilityTraitsBlock, accessibilityUserInputLabels, accessibilityUserInputLabelsBlock, accessibilityValue, accessibilityValueBlock, accessibilityViewIsModal, accessibilityViewIsModalBlock, accessibilityZoomInAtPoint, accessibilityZoomOutAtPoint, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, automationElements, automationElementsBlock, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, handleQueryWithUnboundKey, handleTakeValueForUnboundKey, hash, indexOfAccessibilityElement, isAccessibilityElement, isAccessibilityElementBlock, isEqual, isKindOfClass, isMemberOfClass, isProxy, methodForSelector, methodSignatureForSelector, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableCopy, mutableOrderedSetValueForKey, mutableOrderedSetValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, observationInfo, observeValueForKeyPathOfObjectChangeContext, performSelector, performSelectorInBackgroundWithObject, performSelectorOnMainThreadWithObjectWaitUntilDone, performSelectorOnMainThreadWithObjectWaitUntilDoneModes, performSelectorOnThreadWithObjectWaitUntilDone, performSelectorOnThreadWithObjectWaitUntilDoneModes, performSelectorWithObject, performSelectorWithObjectAfterDelay, performSelectorWithObjectAfterDelayInModes, performSelectorWithObjectWithObject, prepareForInterfaceBuilder, provideImageDataBytesPerRowOrigin_Size_UserInfo, removeObserverForKeyPath, removeObserverForKeyPathContext, replacementObjectForCoder, replacementObjectForKeyedArchiver, respondsToSelector, self, setAccessibilityActivateBlock, setAccessibilityActivationPoint, setAccessibilityActivationPointBlock, setAccessibilityAttributedHint, setAccessibilityAttributedHintBlock, setAccessibilityAttributedLabel, setAccessibilityAttributedLabelBlock, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedUserInputLabelsBlock, setAccessibilityAttributedValue, setAccessibilityAttributedValueBlock, setAccessibilityContainerType, setAccessibilityContainerTypeBlock, setAccessibilityCustomActions, setAccessibilityCustomActionsBlock, setAccessibilityCustomRotors, setAccessibilityCustomRotorsBlock, setAccessibilityDecrementBlock, setAccessibilityDirectTouchOptions, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsBlock, setAccessibilityElementsHidden, setAccessibilityElementsHiddenBlock, setAccessibilityFrame, setAccessibilityFrameBlock, setAccessibilityHeaderElementsBlock, setAccessibilityHint, setAccessibilityHintBlock, setAccessibilityIdentifierBlock, setAccessibilityIncrementBlock, setAccessibilityLabel, setAccessibilityLabelBlock, setAccessibilityLanguage, setAccessibilityLanguageBlock, setAccessibilityMagicTapBlock, setAccessibilityNavigationStyle, setAccessibilityNavigationStyleBlock, setAccessibilityPath, setAccessibilityPathBlock, setAccessibilityPerformEscapeBlock, setAccessibilityRespondsToUserInteraction, setAccessibilityRespondsToUserInteractionBlock, setAccessibilityShouldGroupAccessibilityChildrenBlock, setAccessibilityTextualContext, setAccessibilityTextualContextBlock, setAccessibilityTraits, setAccessibilityTraitsBlock, setAccessibilityUserInputLabels, setAccessibilityUserInputLabelsBlock, setAccessibilityValue, setAccessibilityValueBlock, setAccessibilityViewIsModal, setAccessibilityViewIsModalBlock, setAutomationElements, setAutomationElementsBlock, setIsAccessibilityElement, setIsAccessibilityElementBlock, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, storedValueForKey, superclass, takeStoredValueForKey, takeValueForKey, takeValueForKeyPath, takeValuesFromDictionary, unableToSetNilForKey, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, valuesForKeys, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKey
-
-
-
-
Method Detail
-
accessInstanceVariablesDirectly
public static boolean accessInstanceVariablesDirectly()
-
alloc
public static NSPersistentStoreCoordinator alloc()
-
allocWithZone
public static NSPersistentStoreCoordinator allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
-
automaticallyNotifiesObserversForKey
public static boolean automaticallyNotifiesObserversForKey(@NotNull @NotNull java.lang.String key)
-
cancelPreviousPerformRequestsWithTarget
public static void cancelPreviousPerformRequestsWithTarget(@NotNull @NotNull java.lang.Object aTarget)
-
cancelPreviousPerformRequestsWithTargetSelectorObject
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(@NotNull @NotNull java.lang.Object aTarget, @NotNull @NotNull org.moe.natj.objc.SEL aSelector, @Nullable @Nullable java.lang.Object anArgument)
-
classFallbacksForKeyedArchiver
@NotNull public static @NotNull NSArray<java.lang.String> classFallbacksForKeyedArchiver()
-
classForKeyedUnarchiver
@NotNull public static @NotNull org.moe.natj.objc.Class classForKeyedUnarchiver()
-
debugDescription_static
public static java.lang.String debugDescription_static()
-
description_static
public static java.lang.String description_static()
-
hash_static
public static long hash_static()
-
instanceMethodForSelector
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
-
instanceMethodSignatureForSelector
public static NSMethodSignature instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)
-
instancesRespondToSelector
public static boolean instancesRespondToSelector(org.moe.natj.objc.SEL aSelector)
-
isSubclassOfClass
public static boolean isSubclassOfClass(org.moe.natj.objc.Class aClass)
-
keyPathsForValuesAffectingValueForKey
@NotNull public static @NotNull NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(@NotNull @NotNull java.lang.String key)
-
metadataForPersistentStoreOfTypeURLError
@Nullable @Deprecated public static @Nullable NSDictionary<java.lang.String,?> metadataForPersistentStoreOfTypeURLError(@Nullable @Nullable java.lang.String storeType, @NotNull @NotNull NSURL url, @Nullable @Nullable org.moe.natj.general.ptr.Ptr<NSError> error)
Deprecated.API-Since: 3.0 Deprecated-Since: 9.0 Deprecated-Message: Use -metadataForPersistentStoreOfType:URL:options:error: and pass in an options dictionary matching addPersistentStoreWithType
-
metadataForPersistentStoreOfTypeURLOptionsError
@Nullable public static @Nullable NSDictionary<java.lang.String,?> metadataForPersistentStoreOfTypeURLOptionsError(@NotNull @NotNull java.lang.String storeType, @NotNull @NotNull NSURL url, @Nullable @Nullable NSDictionary<?,?> options, @Nullable @Nullable org.moe.natj.general.ptr.Ptr<NSError> error)
Allows to access the metadata stored in a persistent store without warming up a CoreData stack; the guaranteed keys in this dictionary are NSStoreTypeKey and NSStoreUUIDKey. If storeType is nil, Core Data will guess which store class should be used to get/set the store file's metadata. API-Since: 7.0
-
new_objc
public static NSPersistentStoreCoordinator new_objc()
-
registerStoreClassForStoreType
public static void registerStoreClassForStoreType(@Nullable @Nullable org.moe.natj.objc.Class storeClass, @NotNull @NotNull java.lang.String storeType)Registers the specified NSPersistentStore subclass for the specified store type string. This method must be invoked before a custom subclass of NSPersistentStore can be loaded into a persistent store coordinator. Passing nil for the store class argument will unregister the specified store type. API-Since: 3.0
-
registeredStoreTypes
@NotNull public static @NotNull NSDictionary<java.lang.String,? extends NSValue> registeredStoreTypes()
Returns a dictionary of the registered store types: the keys are the store type strings and the values are the NSPersistentStore subclasses wrapped in NSValues. API-Since: 3.0
-
removeUbiquitousContentAndPersistentStoreAtURLOptionsError
@Deprecated public static boolean removeUbiquitousContentAndPersistentStoreAtURLOptionsError(@NotNull @NotNull NSURL storeURL, @Nullable @Nullable NSDictionary<?,?> options, @Nullable @Nullable org.moe.natj.general.ptr.Ptr<NSError> error)Deprecated.Delete all ubiquitous content for all peers for the persistent store at the given URL and also delete the local store file. storeOptions should contain the options normally passed to addPersistentStoreWithType:URL:options:error. Errors may be returned as a result of file I/O, iCloud network or iCloud account issues. API-Since: 5.0 Deprecated-Since: 10.0 Deprecated-Message: Please see the release notes and Core Data documentation.
-
resolveClassMethod
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
-
resolveInstanceMethod
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
-
setMetadataForPersistentStoreOfTypeURLError
@Deprecated public static boolean setMetadataForPersistentStoreOfTypeURLError(@Nullable @Nullable NSDictionary<java.lang.String,?> metadata, @Nullable @Nullable java.lang.String storeType, @NotNull @NotNull NSURL url, @Nullable @Nullable org.moe.natj.general.ptr.Ptr<NSError> error)Deprecated.API-Since: 3.0 Deprecated-Since: 9.0 Deprecated-Message: Use -setMetadata:forPersistentStoreOfType:URL:options:error: and pass in an options dictionary matching addPersistentStoreWithType
-
setMetadataForPersistentStoreOfTypeURLOptionsError
public static boolean setMetadataForPersistentStoreOfTypeURLOptionsError(@Nullable @Nullable NSDictionary<java.lang.String,?> metadata, @NotNull @NotNull java.lang.String storeType, @NotNull @NotNull NSURL url, @Nullable @Nullable NSDictionary<?,?> options, @Nullable @Nullable org.moe.natj.general.ptr.Ptr<NSError> error)API-Since: 7.0
-
setVersion_static
public static void setVersion_static(long aVersion)
-
superclass_static
public static org.moe.natj.objc.Class superclass_static()
-
version_static
public static long version_static()
-
URLForPersistentStore
@NotNull public @NotNull NSURL URLForPersistentStore(@NotNull @NotNull NSPersistentStore store)
-
addPersistentStoreWithDescriptionCompletionHandler
public void addPersistentStoreWithDescriptionCompletionHandler(@NotNull @NotNull NSPersistentStoreDescription storeDescription, @NotNull @NotNull NSPersistentStoreCoordinator.Block_addPersistentStoreWithDescriptionCompletionHandler block)API-Since: 10.0
-
addPersistentStoreWithTypeConfigurationURLOptionsError
@Nullable public @Nullable NSPersistentStore addPersistentStoreWithTypeConfigurationURLOptionsError(@NotNull @NotNull java.lang.String storeType, @Nullable @Nullable java.lang.String configuration, @Nullable @Nullable NSURL storeURL, @Nullable @Nullable NSDictionary<?,?> options, @Nullable @Nullable org.moe.natj.general.ptr.Ptr<NSError> error)
Adds the store at the specified URL (of the specified type) to the coordinator with the model configuration and options. The configuration can be nil -- then it's the complete model; storeURL is usually the file location of the database
-
destroyPersistentStoreAtURLWithTypeOptionsError
public boolean destroyPersistentStoreAtURLWithTypeOptionsError(@NotNull @NotNull NSURL url, @NotNull @NotNull java.lang.String storeType, @Nullable @Nullable NSDictionary<?,?> options, @Nullable @Nullable org.moe.natj.general.ptr.Ptr<NSError> error)delete or truncate the target persistent store in accordance with the store class's requirements. It is important to pass similar options as addPersistentStoreWithType: ... SQLite stores will honor file locks, journal files, journaling modes, and other intricacies. It is not possible to unlink a database file safely out from underneath another thread or process, so this API performs a truncation. Other stores will default to using NSFileManager. API-Since: 9.0
-
executeRequestWithContextError
@Nullable public @Nullable java.lang.Object executeRequestWithContextError(@NotNull @NotNull NSPersistentStoreRequest request, @NotNull @NotNull NSManagedObjectContext context, @Nullable @Nullable org.moe.natj.general.ptr.Ptr<NSError> error)Sends a request to all of the stores associated with this coordinator. Returns an array if successful, nil if not. The contents of the array will vary depending on the request type: NSFetchRequest results will be an array of managed objects, managed object IDs, or NSDictionaries; NSSaveChangesRequests will an empty array. User defined requests will return arrays of arrays, where the nested array is the result returned form a single store. API-Since: 5.0
-
init
public NSPersistentStoreCoordinator init()
-
initWithManagedObjectModel
public NSPersistentStoreCoordinator initWithManagedObjectModel(@NotNull @NotNull NSManagedObjectModel model)
-
managedObjectIDForURIRepresentation
@Nullable public @Nullable NSManagedObjectID managedObjectIDForURIRepresentation(@NotNull @NotNull NSURL url)
Given a URI representation of an object ID, returns an object ID if a matching store is available or nil if a matching store cannot be found (the URI representation contains a UUID of the store the ID is coming from, and the coordinator can match it against the stores added to it)
-
managedObjectModel
@NotNull public @NotNull NSManagedObjectModel managedObjectModel()
-
metadataForPersistentStore
@NotNull public @NotNull NSDictionary<java.lang.String,?> metadataForPersistentStore(@NotNull @NotNull NSPersistentStore store)
Returns the metadata currently stored or to-be-stored in the persistent store
-
migratePersistentStoreToURLOptionsWithTypeError
@Nullable public @Nullable NSPersistentStore migratePersistentStoreToURLOptionsWithTypeError(@NotNull @NotNull NSPersistentStore store, @NotNull @NotNull NSURL URL, @Nullable @Nullable NSDictionary<?,?> options, @NotNull @NotNull java.lang.String storeType, @Nullable @Nullable org.moe.natj.general.ptr.Ptr<NSError> error)
Used for save as - performance may vary depending on the type of old and new store; the old store is usually removed from the coordinator by the migration operation, and therefore is no longer a useful reference after invoking this method
-
name
@Nullable public @Nullable java.lang.String name()
custom name for a coordinator. Coordinators will set the label on their queue API-Since: 8.0
-
performBlock
public void performBlock(@NotNull @NotNull NSPersistentStoreCoordinator.Block_performBlock block)asynchronously performs the block on the coordinator's queue. Encapsulates an autorelease pool. API-Since: 8.0
-
performBlockAndWait
public void performBlockAndWait(@NotNull @NotNull NSPersistentStoreCoordinator.Block_performBlockAndWait block)synchronously performs the block on the coordinator's queue. May safely be called reentrantly. Encapsulates an autorelease pool. API-Since: 8.0
-
persistentStoreForURL
@Nullable public @Nullable NSPersistentStore persistentStoreForURL(@NotNull @NotNull NSURL URL)
-
persistentStores
@NotNull public @NotNull NSArray<? extends NSPersistentStore> persistentStores()
-
removePersistentStoreError
public boolean removePersistentStoreError(@NotNull @NotNull NSPersistentStore store, @Nullable @Nullable org.moe.natj.general.ptr.Ptr<NSError> error)
-
replacePersistentStoreAtURLDestinationOptionsWithPersistentStoreFromURLSourceOptionsStoreTypeError
public boolean replacePersistentStoreAtURLDestinationOptionsWithPersistentStoreFromURLSourceOptionsStoreTypeError(@NotNull @NotNull NSURL destinationURL, @Nullable @Nullable NSDictionary<?,?> destinationOptions, @NotNull @NotNull NSURL sourceURL, @Nullable @Nullable NSDictionary<?,?> sourceOptions, @NotNull @NotNull java.lang.String storeType, @Nullable @Nullable org.moe.natj.general.ptr.Ptr<NSError> error)copy or overwrite the target persistent store in accordance with the store class's requirements. It is important to pass similar options as addPersistentStoreWithType: ... SQLite stores will honor file locks, journal files, journaling modes, and other intricacies. Other stores will default to using NSFileManager. API-Since: 9.0
-
setMetadataForPersistentStore
public void setMetadataForPersistentStore(@Nullable @Nullable NSDictionary<java.lang.String,?> metadata, @NotNull @NotNull NSPersistentStore store)Sets the metadata stored in the persistent store during the next save operation executed on it; the store type and UUID (NSStoreTypeKey and NSStoreUUIDKey) are always added automatically (but NSStoreUUIDKey is only added if it is not set manually as part of the dictionary argument)
-
setName
public void setName(@Nullable @Nullable java.lang.String value)custom name for a coordinator. Coordinators will set the label on their queue API-Since: 8.0
-
setURLForPersistentStore
public boolean setURLForPersistentStore(@NotNull @NotNull NSURL url, @NotNull @NotNull NSPersistentStore store)Sets the URL for the specified store in the coordinator. For atomic stores, this will alter the location to which the next save operation will persist the file; for non-atomic stores, invoking this method will release the existing connection and create a new one at the specified URL. (For non-atomic stores, a store must pre-exist at the destination URL; a new store will not be created.) API-Since: 3.0
-
tryLock
@Deprecated public boolean tryLock()
Deprecated.API-Since: 3.0 Deprecated-Since: 8.0 Deprecated-Message: Use -performBlock: instead
-
currentPersistentHistoryTokenFromStores
@Nullable public @Nullable NSPersistentHistoryToken currentPersistentHistoryTokenFromStores(@Nullable @Nullable NSArray<?> stores)
Constructs a combined NSPersistentHistoryToken given an array of persistent stores. If stores is nil or an empty array, the NSPersistentHistoryToken will be constructed with all of the persistent stores in the coordinator. API-Since: 12.0
-
finishDeferredLightweightMigration
public boolean finishDeferredLightweightMigration(@Nullable @Nullable org.moe.natj.general.ptr.Ptr<NSError> error)Finish deferred work from lightweight migration API-Since: 14.0
-
finishDeferredLightweightMigrationTask
public boolean finishDeferredLightweightMigrationTask(@Nullable @Nullable org.moe.natj.general.ptr.Ptr<NSError> error)Finish deferred work from lightweight migration for a single table API-Since: 14.0
-
useStoredAccessor
@Deprecated public static boolean useStoredAccessor()
Deprecated.
-
-