我正在使用带有 Xcode 7.1.1 的 DBAccess 框架 v1.6.12。
我想在插入、更新或删除如下行时使用事件触发器:
- 现有特定时期数据的“最长”参数变为“否”。
- 找到具有最长“文本”的行。
- 将其行的“最长”参数更改为“是”。
代码图片:
@interface NoteModel : DBObject
@property uint32_t dateYMD; // not unique
@property BOOL longest; // default value is NO
@property NSString *text;
@end
- (void)test {
NoteModel *obj = [NoteModel new];
obj.dateYMD = 20151201;
obj.text = @"hoge";
[obj commit]; //< HERE I want to fire the event trigger
}
DBObject#entityWillInsert 只是返回 BOOL 值而不更改信息。