getMUKBatch

  1. int getMUKBatch(const MUKBatchReq &req, MUKBatchRsp &rsp)

功能: 批量查询

参数:

  1. struct MUKBatchReq
  2. {
  3. 1 require string moduleName; //模块名
  4. 2 require vector<Record> primaryKeys; //主键集合
  5. 3 require string field; //需要查询的字段集,多个字段用','分隔如 "a,b", "*"表示所有
  6. 4 require string idcSpecified = ""; //idc区域
  7. };
  8. struct MUKBatchRsp
  9. {
  10. 1 require vector<Record> data;
  11. };
  12. struct Record
  13. {
  14. 1 require string mainKey; //主键
  15. 2 require map<string, string> mpRecord; // 在请求结构体中,表示查询条件,必须包含所有联合key,因此可以唯一确定一条记录;在响应结构体中表示查询到的数据
  16. 3 require int ret; //在请求结构体中,可忽略不填;在响应结构体中,ret>=0 成功,其他 失败
  17. };

返回值

返回值 含义
ET_MODULE_NAME_INVALID 模块名错误
ET_KEY_AREA_ERR 当前key不属于本机服务,需要更新路由表重新访问
ET_KEY_INVALID 主键集合中存在mainKey无效的元素
ET_INPUT_PARAM_ERROR 主键集合中存在mainKey为空的元素或者主键集合大小超过限制
ET_PARAM_MISSING 查询条件未包含所有联合key
ET_SYS_ERR 系统异常
ET_SUCC 批量读取成功