pod 'HQDBDecode', '~> 1.0.0'
公司大量数据需要本地缓存,如动态资源文件,错误码,潮汐数据,天气数据,鱼资料库,所以就有了这个东西
使用YYModel的查表思路,效率还不错.比之前用字符串处理的方法上,17个字段的Model,1万条数据,从9秒降到3秒
我觉得这个种写法还是不够'聪明'
敬请期待2.0版 的语法:
obj.field(*).where({id:001}).select();
刚从内网gitlab转过来,没上pod,很多东西暂时没有
具体用法注释其实已经写的很清楚:
#pragma mark - 增
/** 单条插入 */
- (BOOL)hq_insert;
/** 批量插入 */
+ (BOOL)hq_insertObjects:(nonnull NSArray *)objects;
#pragma mark - 删
/** 单条删除 */
- (BOOL)hq_delete;
/** 批量删除 */
+ (BOOL)hq_deleteObjects:(nonnull NSArray *)objects;
/** 清空表的所有数据 */
+ (BOOL)hq_clearTable;
/** 通过对应列删除
* 例:根据userno为002的用户数据 [User hq_deleteByColumns:@{@"userno":@"002"}]
*/
+ (BOOL)hq_deleteByColumns:(nonnull NSDictionary *)columns;
/** 指定WHERE条件删除 例: sql @"userno = :no", map @{@"no":@"003"}*/
+ (BOOL)hq_deleteByWHERE:(nonnull NSString *)sql withDictionary:(nullable NSDictionary *)map;