JxbDataMgr 1.0

JxbDataMgr 1.0

TestsTested
LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release May 2015

Maintained by Peter Jin.



 
Depends on:
jastor>= 0
TouchJSON>= 0
 

  • By
  • Peter

本地小数据存储,使用json字符串保存数据,使用方便简单

调用接口

/**
 *  插入或者更新数据
 *
 *  @param tableName  表名
 *  @param primaryKey 主键(model的属性名称)
 *  @param arrItems   数据(model必须继承JxbDataModel)
 *  @param block      结果回调
 *
 *  @return
 */
- (void)insertOrUpdateData:(NSString*)tableName PrimaryKey:(NSString*)primaryKey arrItems:(NSArray*)arrItems block:(id)block;

/**
 *  查询数据(通过主键)
 *
 *  @param tableName    表名
 *  @param PrimaryValue 主键value
 *  @param block        结果回调
 *
 *  @return
 */
- (void)queryData:(NSString*)tableName PrimaryValue:(NSString*)PrimaryValue block:(id)block;

/**
 *  查询数据(自定义字段)
 *
 *  @param tableName  表名
 *  @param conditions 条件(JxbQueryCondition的数组)
 *  @param block      回调
 */
- (void)queryDataExt:(NSString*)tableName conditions:(NSArray*)conditions block:(id)block;

/**
 *  删除数据
 *
 *  @param tableName    表名
 *  @param PrimaryValue 主键value
 *  @param block        结果回调
 *
 *  @return
 */
- (void)deleteData:(NSString*)tableName PrimaryValue:(NSString*)PrimaryValue block:(id)block;

/**
 *  清空数据
 *
 *  @param tableName    表名
 *  @param block        结果回调
 *
 *  @return
 */
- (void)dropData:(NSString*)tableName block:(id)block;