-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathWCDatabaseController.h
36 lines (26 loc) · 1.25 KB
/
WCDatabaseController.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
//
// WIDatabaseController.h
// WiredFrameworks
//
// Created by Rafaël Warnault on 12/03/13.
// Copyright (c) 2013 Read-Write.fr. All rights reserved.
//
#import <Foundation/Foundation.h>
@interface WCDatabaseController : NSObject {
NSPersistentStoreCoordinator *_persistentStoreCoordinator;
NSManagedObjectModel *_managedObjectModel;
NSManagedObjectContext *_managedObjectContext;
NSOperationQueue *_queue;
}
@property (readonly, strong, nonatomic) NSPersistentStoreCoordinator *persistentStoreCoordinator;
@property (readonly, strong, nonatomic) NSManagedObjectModel *managedObjectModel;
@property (readonly, strong, nonatomic) NSManagedObjectContext *managedObjectContext;
@property (readwrite, retain) NSOperationQueue *queue;
+ (id) sharedController;
+ (NSManagedObjectContext *) context;
+ (NSOperationQueue *) queue;
//- (NSString *) secretKey;
- (BOOL) save;
- (BOOL) saveContext:(NSManagedObjectContext *)context;
- (void) mergeChanges:(NSNotification *)notification;
@end