00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #import "SimpleDBReplaceableAttribute.h"
00017 #import "SimpleDBUpdateCondition.h"
00018
00019
00024 @interface SimpleDBPutAttributesRequest : NSObject
00025
00026 {
00027 NSString* domainName;
00028 NSString* itemName;
00029 NSMutableArray* attributes;
00030 SimpleDBUpdateCondition* expected;
00031
00032 }
00033
00034
00038 @property (nonatomic, retain) NSString* domainName;
00039
00043 @property (nonatomic, retain) NSString* itemName;
00044
00048 @property (nonatomic, retain) NSMutableArray* attributes;
00049
00056 @property (nonatomic, retain) SimpleDBUpdateCondition* expected;
00057
00058
00063 -(id)init;
00064
00074 -(id)initWithDomainName:(NSString*)theDomainName andItemName:(NSString*)theItemName andAttributes:(NSMutableArray*)theAttributes;
00075
00089 -(id)initWithDomainName:(NSString*)theDomainName andItemName:(NSString*)theItemName andAttributes:(NSMutableArray*)theAttributes andExpected:(SimpleDBUpdateCondition*)theExpected;
00090
00095 -(void)addAttribute:(SimpleDBReplaceableAttribute*)attribute;
00096
00103 -(NSString*)description;
00104
00105
00106 @end
00107