LuxChat  2.0
Instant messenger for iOS
PFObject+Synchronous.h
1 
10 #import <Parse/PFConstants.h>
11 #import <Parse/PFObject.h>
12 
13 NS_ASSUME_NONNULL_BEGIN
14 
21 
23 #pragma mark - Saving Objects
24 
31 - (BOOL)save PF_SWIFT_UNAVAILABLE;
32 
40 - (BOOL)save:(NSError **)error;
41 
43 #pragma mark - Saving Many Objects
44 
53 + (BOOL)saveAll:(nullable NSArray<PFObject *> *)objects PF_SWIFT_UNAVAILABLE;
54 
63 + (BOOL)saveAll:(nullable NSArray<PFObject *> *)objects error:(NSError **)error;
64 
66 #pragma mark - Getting an Object
67 
72 - (nullable instancetype)fetch PF_SWIFT_UNAVAILABLE;
78 - (nullable instancetype)fetch:(NSError **)error;
79 
83 - (nullable instancetype)fetchIfNeeded PF_SWIFT_UNAVAILABLE;
84 
90 - (nullable instancetype)fetchIfNeeded:(NSError **)error;
91 
93 #pragma mark - Getting Many Objects
94 
101 + (nullable NSArray<__kindof PFObject *> *)fetchAll:(nullable NSArray<PFObject *> *)objects PF_SWIFT_UNAVAILABLE;
102 
110 + (nullable NSArray<__kindof PFObject *> *)fetchAll:(nullable NSArray<PFObject *> *)objects
111  error:(NSError **)error;
112 
117 + (nullable NSArray<__kindof PFObject *> *)fetchAllIfNeeded:(nullable NSArray<PFObject *> *)objects PF_SWIFT_UNAVAILABLE;
118 
126 + (nullable NSArray<__kindof PFObject *> *)fetchAllIfNeeded:(nullable NSArray<PFObject *> *)objects
127  error:(NSError **)error;
128 
130 #pragma mark - Fetching From Local Datastore
131 
137 - (nullable instancetype)fetchFromLocalDatastore PF_SWIFT_UNAVAILABLE;
138 
148 - (nullable instancetype)fetchFromLocalDatastore:(NSError **)error;
149 
151 #pragma mark - Deleting an Object
152 
159 - (BOOL)delete PF_SWIFT_UNAVAILABLE;
160 
168 - (BOOL)delete:(NSError **)error;
169 
171 #pragma mark - Deleting Many Objects
172 
181 + (BOOL)deleteAll:(nullable NSArray<PFObject *> *)objects PF_SWIFT_UNAVAILABLE;
182 
191 + (BOOL)deleteAll:(nullable NSArray<PFObject *> *)objects error:(NSError **)error;
192 
194 #pragma mark - Pinning
195 
211 - (BOOL)pin PF_SWIFT_UNAVAILABLE;
212 
229 - (BOOL)pin:(NSError **)error;
230 
245 - (BOOL)pinWithName:(NSString *)name PF_SWIFT_UNAVAILABLE;
246 
262 - (BOOL)pinWithName:(NSString *)name error:(NSError **)error;
263 
265 #pragma mark - Pinning Many Objects
266 
284 + (BOOL)pinAll:(nullable NSArray<PFObject *> *)objects PF_SWIFT_UNAVAILABLE;
285 
303 + (BOOL)pinAll:(nullable NSArray<PFObject *> *)objects error:(NSError **)error;
304 
320 + (BOOL)pinAll:(nullable NSArray<PFObject *> *)objects withName:(NSString *)name PF_SWIFT_UNAVAILABLE;
321 
338 + (BOOL)pinAll:(nullable NSArray<PFObject *> *)objects withName:(NSString *)name error:(NSError **)error;
339 
341 #pragma mark - Unpinning
342 
353 - (BOOL)unpin PF_SWIFT_UNAVAILABLE;
354 
366 - (BOOL)unpin:(NSError **)error;
367 
377 - (BOOL)unpinWithName:(NSString *)name PF_SWIFT_UNAVAILABLE;
378 
389 - (BOOL)unpinWithName:(NSString *)name error:(NSError **)error;
390 
392 #pragma mark - Unpinning Many Objects
393 
403 + (BOOL)unpinAllObjects PF_SWIFT_UNAVAILABLE;
404 
415 + (BOOL)unpinAllObjects:(NSError **)error;
416 
424 + (BOOL)unpinAllObjectsWithName:(NSString *)name PF_SWIFT_UNAVAILABLE;
425 
434 + (BOOL)unpinAllObjectsWithName:(NSString *)name error:(NSError **)error;
435 
447 + (BOOL)unpinAll:(nullable NSArray<PFObject *> *)objects PF_SWIFT_UNAVAILABLE;
448 
461 + (BOOL)unpinAll:(nullable NSArray<PFObject *> *)objects error:(NSError **)error;
462 
473 + (BOOL)unpinAll:(nullable NSArray<PFObject *> *)objects withName:(NSString *)name PF_SWIFT_UNAVAILABLE;
474 
486 + (BOOL)unpinAll:(nullable NSArray<PFObject *> *)objects withName:(NSString *)name error:(NSError **)error;
487 
488 @end
489 
490 NS_ASSUME_NONNULL_END
Definition: PFObject+Synchronous.h:20
Definition: PFObject.h:32