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