[jira none]
This commit is contained in:
parent
3078b00872
commit
14c9d204f9
|
@ -1203,15 +1203,19 @@ bool tsBufNextPos(STSBuf* pTSBuf) {
|
||||||
if (pCur->vnodeIndex == -1) {
|
if (pCur->vnodeIndex == -1) {
|
||||||
if (pCur->order == TSQL_SO_ASC) {
|
if (pCur->order == TSQL_SO_ASC) {
|
||||||
tsBufGetBlock(pTSBuf, 0, 0);
|
tsBufGetBlock(pTSBuf, 0, 0);
|
||||||
// list is empty
|
|
||||||
if (pTSBuf->block.numOfElem == 0) {
|
if (pTSBuf->block.numOfElem == 0) { // the whole list is empty, return
|
||||||
tsBufResetPos(pTSBuf);
|
tsBufResetPos(pTSBuf);
|
||||||
return false;
|
return false;
|
||||||
} else {
|
} else {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
|
} else { // get the last timestamp record in the last block of the last vnode
|
||||||
|
assert(pTSBuf->numOfVnodes > 0);
|
||||||
|
|
||||||
int32_t vnodeIndex = pTSBuf->numOfVnodes - 1;
|
int32_t vnodeIndex = pTSBuf->numOfVnodes - 1;
|
||||||
|
pCur->vnodeIndex = vnodeIndex;
|
||||||
|
|
||||||
int32_t vnodeId = pTSBuf->pData[pCur->vnodeIndex].info.vnode;
|
int32_t vnodeId = pTSBuf->pData[pCur->vnodeIndex].info.vnode;
|
||||||
STSVnodeBlockInfo* pBlockInfo = tsBufGetVnodeBlockInfo(pTSBuf, vnodeId);
|
STSVnodeBlockInfo* pBlockInfo = tsBufGetVnodeBlockInfo(pTSBuf, vnodeId);
|
||||||
|
|
|
@ -152,6 +152,7 @@ int32_t tsParseOneColumnData(SSchema *pSchema, SSQLToken *pToken, char *payload,
|
||||||
int64_t iv;
|
int64_t iv;
|
||||||
int32_t numType;
|
int32_t numType;
|
||||||
char * endptr = NULL;
|
char * endptr = NULL;
|
||||||
|
errno = 0; // clear the previous existed error information
|
||||||
|
|
||||||
switch (pSchema->type) {
|
switch (pSchema->type) {
|
||||||
case TSDB_DATA_TYPE_BOOL: { // bool
|
case TSDB_DATA_TYPE_BOOL: { // bool
|
||||||
|
|
|
@ -1395,7 +1395,7 @@ static int32_t doTSJoinFilter(SQueryRuntimeEnv *pRuntimeEnv, int32_t offset) {
|
||||||
|
|
||||||
TSKEY key = *(TSKEY *)(pCtx[0].aInputElemBuf + TSDB_KEYSIZE * offset);
|
TSKEY key = *(TSKEY *)(pCtx[0].aInputElemBuf + TSDB_KEYSIZE * offset);
|
||||||
|
|
||||||
#if 1
|
#if defined(_DEBUG_VIEW)
|
||||||
printf("elem in comp ts file:%lld, key:%lld, tag:%d, id:%s, query order:%d, ts order:%d, traverse:%d, index:%d\n",
|
printf("elem in comp ts file:%lld, key:%lld, tag:%d, id:%s, query order:%d, ts order:%d, traverse:%d, index:%d\n",
|
||||||
elem.ts, key, elem.tag, pRuntimeEnv->pMeterObj->meterId, pQuery->order.order, pRuntimeEnv->pTSBuf->tsOrder,
|
elem.ts, key, elem.tag, pRuntimeEnv->pMeterObj->meterId, pQuery->order.order, pRuntimeEnv->pTSBuf->tsOrder,
|
||||||
pRuntimeEnv->pTSBuf->cur.order, pRuntimeEnv->pTSBuf->cur.tsIndex);
|
pRuntimeEnv->pTSBuf->cur.order, pRuntimeEnv->pTSBuf->cur.tsIndex);
|
||||||
|
|
Loading…
Reference in New Issue