Class NSPersistentStore

    • Constructor Detail

      • NSPersistentStore

        protected NSPersistentStore​(org.moe.natj.general.Pointer peer)
    • Method Detail

      • accessInstanceVariablesDirectly

        public static boolean accessInstanceVariablesDirectly()
      • allocWithZone

        public static NSPersistentStore 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()
      • 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)
      • metadataForPersistentStoreWithURLError

        @Nullable
        public static @Nullable NSDictionary<java.lang.String,​?> metadataForPersistentStoreWithURLError​(@NotNull
                                                                                                              @NotNull NSURL url,
                                                                                                              @Nullable
                                                                                                              @Nullable org.moe.natj.general.ptr.Ptr<NSError> error)
        Get metadata from the persistent store at url. Must be overriden by subclasses. Subclasses should validate that the URL is the type of URL they are expecting, and should verify that the file contents are appropriate for the store type before attempting to read from it. This method should never raise an exception.
      • migrationManagerClass

        @NotNull
        public static @NotNull org.moe.natj.objc.Class migrationManagerClass()
        Returns the NSMigrationManager class optimized for this store class. Subclasses of NSPersistentStore can override this to provide a custom migration manager subclass (eg to take advantage of store-specific functionality to improve migration performance). API-Since: 3.0
      • resolveClassMethod

        public static boolean resolveClassMethod​(org.moe.natj.objc.SEL sel)
      • resolveInstanceMethod

        public static boolean resolveInstanceMethod​(org.moe.natj.objc.SEL sel)
      • setMetadataForPersistentStoreWithURLError

        public static boolean setMetadataForPersistentStoreWithURLError​(@Nullable
                                                                        @Nullable NSDictionary<java.lang.String,​?> metadata,
                                                                        @NotNull
                                                                        @NotNull NSURL url,
                                                                        @Nullable
                                                                        @Nullable org.moe.natj.general.ptr.Ptr<NSError> error)
        Set the metadata of the store at url to metadata. Must be overriden by subclasses.
      • 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()
      • URL

        @Nullable
        public @Nullable NSURL URL()
      • configurationName

        @NotNull
        public @NotNull java.lang.String configurationName()
        Which configuration does this store contain
      • didAddToPersistentStoreCoordinator

        public void didAddToPersistentStoreCoordinator​(@NotNull
                                                       @NotNull NSPersistentStoreCoordinator coordinator)
        Gives the store a chance to do any post-init work that's necessary
      • identifier

        public java.lang.String identifier()
      • initWithPersistentStoreCoordinatorConfigurationNameURLOptions

        public NSPersistentStore initWithPersistentStoreCoordinatorConfigurationNameURLOptions​(@Nullable
                                                                                               @Nullable NSPersistentStoreCoordinator root,
                                                                                               @Nullable
                                                                                               @Nullable java.lang.String name,
                                                                                               @NotNull
                                                                                               @NotNull NSURL url,
                                                                                               @Nullable
                                                                                               @Nullable NSDictionary<?,​?> options)
        the designated initializer for object stores.
      • isReadOnly

        public boolean isReadOnly()
        Do we know a priori the store is read only?
      • setReadOnly

        public void setReadOnly​(boolean value)
        Do we know a priori the store is read only?
      • loadMetadata

        public boolean loadMetadata​(@Nullable
                                    @Nullable org.moe.natj.general.ptr.Ptr<NSError> error)
        Store metadata must be accessible before -load: is called, but there is no way to return an error if the store is invalid
      • metadata

        public NSDictionary<java.lang.String,​?> metadata()
        includes store type and UUID
      • options

        @Nullable
        public @Nullable NSDictionary<?,​?> options()
        the options the store was initialized with
      • persistentStoreCoordinator

        @Nullable
        public @Nullable NSPersistentStoreCoordinator persistentStoreCoordinator()
        the bridge between the control & access layers.
      • setIdentifier

        public void setIdentifier​(java.lang.String value)
      • setMetadata

        public void setMetadata​(NSDictionary<java.lang.String,​?> value)
        includes store type and UUID
      • setURL

        public void setURL​(@Nullable
                           @Nullable NSURL value)
      • type

        @NotNull
        public @NotNull java.lang.String type()
        stores always know their type
      • willRemoveFromPersistentStoreCoordinator

        public void willRemoveFromPersistentStoreCoordinator​(@Nullable
                                                             @Nullable NSPersistentStoreCoordinator coordinator)
        Gives the store a chance to do any non-dealloc teardown (for example, closing a network connection) before removal.
      • coreSpotlightExporter

        @NotNull
        public @NotNull NSCoreDataCoreSpotlightDelegate coreSpotlightExporter()
        Return the Core Spotlight exporter if one exists for this store. The exporter can be set as part of the store options when it is added to the coordinator. API-Since: 11.0
      • useStoredAccessor

        @Deprecated
        public static boolean useStoredAccessor()
        Deprecated.