fix some code
This commit is contained in:
parent
af9aba51a5
commit
f8b18c4f18
|
@ -3178,7 +3178,8 @@ TSDBROW* getValidMemRow(SIterInfo* pIter, const SArray* pDelList, STsdbReader* p
|
||||||
}
|
}
|
||||||
|
|
||||||
TSDBROW* pRow = tsdbTbDataIterGet(pIter->iter);
|
TSDBROW* pRow = tsdbTbDataIterGet(pIter->iter);
|
||||||
TSDBKEY key = {.ts = pRow->pTSRow->ts, .version = pRow->version};
|
TSDBKEY key = TSDBROW_KEY(pRow);
|
||||||
|
|
||||||
if (outOfTimeWindow(key.ts, &pReader->window)) {
|
if (outOfTimeWindow(key.ts, &pReader->window)) {
|
||||||
pIter->hasVal = false;
|
pIter->hasVal = false;
|
||||||
return NULL;
|
return NULL;
|
||||||
|
@ -3377,7 +3378,7 @@ int32_t doMergeMemTableMultiRows(TSDBROW* pRow, uint64_t uid, SIterInfo* pIter,
|
||||||
return TSDB_CODE_SUCCESS;
|
return TSDB_CODE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (current.pTSRow->ts != pNextRow->pTSRow->ts) {
|
if (TSDBROW_TS(¤t) != TSDBROW_TS(pNextRow)) {
|
||||||
*pTSRow = current.pTSRow;
|
*pTSRow = current.pTSRow;
|
||||||
*freeTSRow = false;
|
*freeTSRow = false;
|
||||||
return TSDB_CODE_SUCCESS;
|
return TSDB_CODE_SUCCESS;
|
||||||
|
|
|
@ -1036,17 +1036,13 @@ static int32_t tBlockDataAppendBlockRow(SBlockData *pBlockData, SBlockData *pBlo
|
||||||
|
|
||||||
SColVal cv = {0};
|
SColVal cv = {0};
|
||||||
int32_t iColDataFrom = 0;
|
int32_t iColDataFrom = 0;
|
||||||
SColData *pColDataFrom =
|
SColData *pColDataFrom = (iColDataFrom < pBlockDataFrom->nColData) ? &pBlockDataFrom->aColData[iColDataFrom] : NULL;
|
||||||
(iColDataFrom < pBlockDataFrom->nColData) ? &((SColData *)pBlockDataFrom->aColData->pData)[iColDataFrom] : NULL;
|
|
||||||
|
|
||||||
for (int32_t iColDataTo = 0; iColDataTo < pBlockData->nColData; iColDataTo++) {
|
for (int32_t iColDataTo = 0; iColDataTo < pBlockData->nColData; iColDataTo++) {
|
||||||
SColData *pColDataTo = &((SColData *)pBlockData->aColData->pData)[iColDataTo];
|
SColData *pColDataTo = &pBlockData->aColData[iColDataTo];
|
||||||
|
|
||||||
while (pColDataFrom && pColDataFrom->cid < pColDataTo->cid) {
|
while (pColDataFrom && pColDataFrom->cid < pColDataTo->cid) {
|
||||||
iColDataFrom++;
|
pColDataFrom = (++iColDataFrom < pBlockDataFrom->nColData) ? &pBlockDataFrom->aColData[iColDataFrom] : NULL;
|
||||||
pColDataFrom = (iColDataFrom < pBlockDataFrom->nColData)
|
|
||||||
? &((SColData *)pBlockDataFrom->aColData->pData)[iColDataFrom]
|
|
||||||
: NULL;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pColDataFrom == NULL || pColDataFrom->cid > pColDataTo->cid) {
|
if (pColDataFrom == NULL || pColDataFrom->cid > pColDataTo->cid) {
|
||||||
|
@ -1058,10 +1054,7 @@ static int32_t tBlockDataAppendBlockRow(SBlockData *pBlockData, SBlockData *pBlo
|
||||||
code = tColDataAppendValue(pColDataTo, &cv);
|
code = tColDataAppendValue(pColDataTo, &cv);
|
||||||
if (code) goto _exit;
|
if (code) goto _exit;
|
||||||
|
|
||||||
iColDataFrom++;
|
pColDataFrom = (++iColDataFrom < pBlockDataFrom->nColData) ? &pBlockDataFrom->aColData[iColDataFrom] : NULL;
|
||||||
pColDataFrom = (iColDataFrom < pBlockDataFrom->nColData)
|
|
||||||
? &((SColData *)pBlockDataFrom->aColData->pData)[iColDataFrom]
|
|
||||||
: NULL;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue