delMKVBatch

  1. int delMKVBatch(const DelMKVBatchReq &req, MKVBatchWriteRsp &rsp)

功能: 批量删除数据

参数:

  1. struct DelMKVBatchReq
  2. {
  3. 1 require string moduleName; //模块名
  4. 2 require vector<DelCondition> data; //待删除数据集合
  5. };
  6. struct DelCondition
  7. {
  8. 1 require string mainKey; //主键
  9. 2 require vector<Condition> cond; //删除条件集合
  10. 3 require byte ver = 0; //数据版本号
  11. };
  12. struct MKVBatchWriteRsp
  13. {
  14. 1 require map<int, int> rspData; //键:批量请求中data的index,值:删除结果,大于等于0表示在该mainKey删除的记录条数,其他指示删除失败的原因
  15. };

返回值

返回值 含义
ET_MODULE_NAME_INVALID 模块名错误
ET_INPUT_PARAM_ERROR 待删除数据集合中存在mainKey为空的元素或者主键数量超过限制
ET_KEY_INVALID mainKey无效
ET_SYS_ERR 系统异常
ET_SUCC 批量删除操作完成