DCDBHandler 1.0

DCDBHandler 1.0

chasel 维护。



  • chasel

DCDBHandler

FMDB 封装,轻量级数据库处理框架。直接使用 runtime 存储对象

注意

目前支持的对象类型 NSString, NSNumber, NSInteger

如何使用

/**
 *  新插入或者更新数据
 *
 *  @return 操作成功还是失败
 */
- (BOOL)insertOrUpdateWithModelArr:(NSArray *)modelArr byPrimaryKey:(NSString *)pKey;

/**
 *  查询符合条件的数据 (page)
 *
 *  @param modelClass 查询的类 (必须是NSObject的子类)
 *  @param key        查询类中的字段名
 *  @param value      查询类中的字段名的取值
 *  @param page       查询的页数(从0页开始)
 *  @param offset     查询每页返回的个数
 *  @param oKey       查询结果排序依据字段
 *  @param desc       查询结果是否按照降序排列
 *
 *  @return 查询到得的数据记录
 */
- (NSArray*)queryWithClass:(Class)modelClass key:(NSString*)key value:(NSObject*)value page:(NSInteger)page offset:(NSInteger)offset orderByKey:(NSString*)oKey desc:(BOOL)desc;

/**
 *  根据model删除符合条件的数据
 *
 *  @param arrOfmodel 删除model的数组
 *  @param key        删除model类的主键
 *
 *  @return 删除结果
 */
- (BOOL) deleteModels: (NSArray *)arrOfmodel withPrimaryKey: (NSString *)key;

数据迁移

遵守 DCDBMigrationProtocol 协议即可