baasday
 All Classes Functions Properties
BDItem.h
1 //
2 // BDItem.h
3 // baasday
4 //
5 
6 #import <Foundation/Foundation.h>
7 #import "BDObject.h"
8 #import "BDListResult.h"
9 #import "BDQuery.h"
10 
11 @class BDItem;
12 
13 typedef void (^BDItemResultBlock)(BDItem *object, NSError *error);
14 
20 @interface BDItem : BDObject
21 
25 @property (readonly) NSString* collectionName;
26 
36 + (BDItem *)createWithCollectionName:(NSString *)collectionName values:(NSDictionary *)values error:(NSError **)error;
37 
46 + (BDItem *)createWithCollectionName:(NSString *)collectionName values:(NSDictionary *)values;
47 
56 + (BDItem *)createWithCollectionName:(NSString *)collectionName error:(NSError **)error;
57 
65 + (BDItem *)createWithCollectionName:(NSString *)collectionName;
66 
76 + (void)createInBackgroundWithCollectionName:(NSString *)collectionName values:(NSDictionary *)values block:(BDItemResultBlock)block;
77 
86 + (void)createInBackgroundWithCollectionName:(NSString *)collectionName block:(BDItemResultBlock)block;
87 
95 + (BDItem *)fetchWithCollectionName:(NSString *)collectionName id:(NSString *)id erorr:(NSError **)error;
96 
103 + (BDItem *)fetchWithCollectionName:(NSString *)collectionName id:(NSString *)id;
104 
112 + (void)fetchInBackgroundWithCollectionName:(NSString *)collectionName id:(NSString *)id block:(BDItemResultBlock)block;
113 
123 + (BDListResult *)fetchAllWithCollectionName:(NSString *)collectionName query:(BDQuery *)query error:(NSError **)error;
124 
133 + (BDListResult *)fetchAllWithCollectionName:(NSString *)collectionName query:(BDQuery *)query;
134 
143 + (BDListResult *)fetchAllWithCollectionName:(NSString *)collectionName error:(NSError **)error;
144 
152 + (BDListResult *)fetchAllWIthCollectionName:(NSString *)collectionName;
153 
162 + (void)fetchAllInBackgroundWithCollectionName:(NSString *)collectionName query:(BDQuery *)query block:(BDListResultBlock)block;
163 
171 + (void)fetchAllInBackgroundWithCollectionName:(NSString *)collectionName block:(BDListResultBlock)block;
172 
173 @end