/ CoreData / include / CoreData / NSPersistentStore.h
NSPersistentStore.h
 1  #import <Foundation/NSObject.h>
 2  
 3  @class NSPersistentStoreCoordinator, NSURL, NSDictionary, NSError;
 4  
 5  @interface NSPersistentStore : NSObject {
 6      NSPersistentStoreCoordinator *_coordinator;
 7      NSString *_configurationName;
 8      NSURL *_url;
 9      NSDictionary *_options;
10      BOOL _isReadOnly;
11      NSString *_identifier;
12  }
13  
14  + (NSDictionary *) metadataForPersistentStoreWithURL: (NSURL *) url
15                                                 error: (NSError **) error;
16  + (BOOL) setMetadata: (NSDictionary *) metadata
17          forPersistentStoreWithURL: (NSURL *) url
18                              error: (NSError **) error;
19  
20  + (Class) migrationManagerClass;
21  
22  - initWithPersistentStoreCoordinator: (NSPersistentStoreCoordinator *) root
23                     configurationName: (NSString *) name
24                                   URL: (NSURL *) url
25                               options: (NSDictionary *) options;
26  
27  - (NSString *) type;
28  - (NSPersistentStoreCoordinator *) persistentStoreCoordinator;
29  - (NSString *) configurationName;
30  - (NSURL *) URL;
31  - (NSDictionary *) options;
32  
33  - (BOOL) isReadOnly;
34  - (NSString *) identifier;
35  - (NSDictionary *) metadata;
36  
37  - (void) setURL: (NSURL *) value;
38  - (void) setReadOnly: (BOOL) value;
39  - (void) setIdentifier: (NSString *) value;
40  - (void) setMetadata: (NSDictionary *) value;
41  
42  - (BOOL) loadMetadata: (NSError **) error;
43  
44  - (void) willRemoveFromPersistentStoreCoordinator:
45          (NSPersistentStoreCoordinator *) coordinator;
46  - (void) didAddToPersistentStoreCoordinator:
47          (NSPersistentStoreCoordinator *) coordinator;
48  
49  @end