Merge pull request #9 from gunyarakun/fix-typo
[cocotron.git] / CoreData / NSAtomicStore.h
blob59e8da0a4fb2f020052ed971920f1dc31e9a561c
1 #import <CoreData/NSPersistentStore.h>
3 @class NSMutableSet, NSSet, NSAtomicStoreCacheNode, NSManagedObjectID, NSManagedObject, NSEntityDescription, NSMutableDictionary, NSDictionary;
5 @interface NSAtomicStore : NSPersistentStore {
6 NSDictionary *_metadata;
7 NSMutableSet *_cacheNodes;
8 NSMutableDictionary *_objectIDToCacheNode;
9 NSMutableDictionary *_objectIDTable;
12 - initWithPersistentStoreCoordinator:(NSPersistentStoreCoordinator *)coordinator configurationName:(NSString *)configurationName URL:(NSURL *)url options:(NSDictionary *)options;
14 - (NSSet *)cacheNodes;
16 - (NSDictionary *)metadata;
17 - (void)setMetadata:(NSDictionary *)value;
19 - (void)addCacheNodes:(NSSet *)value;
21 - (NSAtomicStoreCacheNode *)cacheNodeForObjectID:(NSManagedObjectID *)objectID;
22 - (NSAtomicStoreCacheNode *)newCacheNodeForManagedObject:(NSManagedObject *)managedObject;
24 - newReferenceObjectForManagedObject:(NSManagedObject *)managedObject;
26 - (NSManagedObjectID *)objectIDForEntity:(NSEntityDescription *)entity referenceObject:data;
28 - referenceObjectForObjectID:(NSManagedObjectID *)objectID;
30 - (void)updateCacheNode:(NSAtomicStoreCacheNode *)node fromManagedObject:(NSManagedObject *)managedObject;
32 - (void)willRemoveCacheNodes:(NSSet *)cacheNodes;
34 - (BOOL)load:(NSError **)error;
35 - (BOOL)save:(NSError **)error;
37 @end