delMKVBatch
int delMKVBatch(const DelMKVBatchReq &req, MKVBatchWriteRsp &rsp)
功能: 批量删除数据
参数:
struct DelMKVBatchReq
{
1 require string moduleName; //模块名
2 require vector<DelCondition> data; //待删除数据集合
};
struct DelCondition
{
1 require string mainKey; //主键
2 require vector<Condition> cond; //删除条件集合
3 require byte ver = 0; //数据版本号
};
struct MKVBatchWriteRsp
{
1 require map<int, int> rspData; //键:批量请求中data的index,值:删除结果,大于等于0表示在该mainKey删除的记录条数,其他指示删除失败的原因
};
返回值:
返回值 | 含义 |
---|---|
ET_MODULE_NAME_INVALID | 模块名错误 |
ET_INPUT_PARAM_ERROR | 待删除数据集合中存在mainKey为空的元素或者主键数量超过限制 |
ET_KEY_INVALID | mainKey无效 |
ET_SYS_ERR | 系统异常 |
ET_SUCC | 批量删除操作完成 |