batch 批处理Insert() 插入该方法为批量插入方法,接收一个 ValuesBucket 数组用于单次插入一组对象。它的作用 是提高插入多条重复数据的效率。该方法系统已实现,开发者可以直接调用。 delete删除()
该方法用来执行删除操作。删除条件由类 DataAbilityPredicates 构建,服务端在接收到 该参数之后可以从中解析出要删除的数据,然后到数据库中执行。根据传入的条件删除用户表 数据的代码示例如下:
public int delete(Uri uri, DataAbilityPredicates 谓词predicates) { if (ormContext对象关系映射数据库 == null) { HiLog.error(LABEL_LOG, “failed to delete, ormContext is null”); return -1; } OrmPredicates ormPredicates = DataAbilityUtils.createOrmPredicates(predicates,User.class); int value = ormContext.delete(ormPredicates); DataAbilityHelper.creator(this, uri).notifyChange(uri); return value; }