getZSetPos
int getZSetPos(const GetZsetPosReq &req, long &pos)
功能: 根据指定条件,查询某条记录在已排序列表的索引位置
参数:
struct GetZsetPosReq
{
1 require string moduleName; //模块名
2 require string mainKey; //主键
3 require vector<Condition> cond; //条件集合
4 require bool positiveOrder = true; //true表示按正序查找,false表示逆序查找
5 require string idcSpecified = ""; //idc区域
};
long &pos //查询结果:记录的在已排序列表的索引位置
返回值:
返回值 | 含义 |
---|---|
ET_MODULE_NAME_INVALID | 模块名错误 |
ET_KEY_AREA_ERR | 当前key不属于本机服务,需要更新路由表重新访问 |
ET_PARAM_REDUNDANT | 字段重复或字段不存在 |
ET_PARAM_MISSING | 字段缺失 |
ET_DB_ERR | 数据库错误 |
ET_PARAM_OP_ERR | op错误,只支持EQ |
ET_KEY_INVALID | mainKey无效 |
ET_INPUT_PARAM_ERROR | mainKey为空 |
ET_SYS_ERR | 系统异常 |
ET_NO_DATA | 条件指定的数据不存在 |
ET_SUCC | 查询成功 |