提交 72ac5a4e 编写于 作者: M Minglei Jin

tsdb/cache: use read util's uid compare functor

上级 c0a0e075
...@@ -1615,16 +1615,6 @@ static STableLoadInfo *getTableLoadInfo(SCacheRowsReader *pReader, uint64_t uid) ...@@ -1615,16 +1615,6 @@ static STableLoadInfo *getTableLoadInfo(SCacheRowsReader *pReader, uint64_t uid)
return pInfo; return pInfo;
} }
static int32_t uidComparFunc(const void *p1, const void *p2) {
uint64_t pu1 = *(uint64_t *)p1;
uint64_t pu2 = *(uint64_t *)p2;
if (pu1 == pu2) {
return 0;
} else {
return (pu1 < pu2) ? -1 : 1;
}
}
static uint64_t *getUidList(SCacheRowsReader *pReader) { static uint64_t *getUidList(SCacheRowsReader *pReader) {
if (!pReader->uidList) { if (!pReader->uidList) {
int32_t numOfTables = pReader->numOfTables; int32_t numOfTables = pReader->numOfTables;
......
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
#include "tsdbUtil2.h" #include "tsdbUtil2.h"
#include "tsimplehash.h" #include "tsimplehash.h"
static int32_t uidComparFunc(const void* p1, const void* p2) { int32_t uidComparFunc(const void* p1, const void* p2) {
uint64_t pu1 = *(uint64_t*)p1; uint64_t pu1 = *(uint64_t*)p1;
uint64_t pu2 = *(uint64_t*)p2; uint64_t pu2 = *(uint64_t*)p2;
if (pu1 == pu2) { if (pu1 == pu2) {
......
...@@ -215,6 +215,8 @@ typedef struct SBrinRecordIter { ...@@ -215,6 +215,8 @@ typedef struct SBrinRecordIter {
SBrinRecord record; SBrinRecord record;
} SBrinRecordIter; } SBrinRecordIter;
int32_t uidComparFunc(const void* p1, const void* p2);
STableBlockScanInfo* getTableBlockScanInfo(SSHashObj* pTableMap, uint64_t uid, const char* id); STableBlockScanInfo* getTableBlockScanInfo(SSHashObj* pTableMap, uint64_t uid, const char* id);
SSHashObj* createDataBlockScanInfo(STsdbReader* pTsdbReader, SBlockInfoBuf* pBuf, const STableKeyInfo* idList, SSHashObj* createDataBlockScanInfo(STsdbReader* pTsdbReader, SBlockInfoBuf* pBuf, const STableKeyInfo* idList,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册