From 3ac1ce69b64ddafb13cb7f9383d84b967230e1ae Mon Sep 17 00:00:00 2001 From: Haojun Liao Date: Fri, 28 Apr 2023 10:02:37 +0800 Subject: [PATCH] fix(query): set correct scan flag. --- source/libs/executor/src/operator.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/libs/executor/src/operator.c b/source/libs/executor/src/operator.c index 21d5d1b639..5e384ca6dd 100644 --- a/source/libs/executor/src/operator.c +++ b/source/libs/executor/src/operator.c @@ -277,13 +277,14 @@ static ERetType extractScanInfo(SOperatorInfo* pOperator, STraverParam* pParam, } int32_t getTableScanInfo(SOperatorInfo* pOperator, int32_t* order, int32_t* scanFlag, bool inheritUsOrder) { - SExtScanInfo info = {.inheritUsOrder = inheritUsOrder}; + SExtScanInfo info = {.inheritUsOrder = inheritUsOrder, .order = *order}; STraverParam p = {.pParam = &info}; traverseOperatorTree(pOperator, extractScanInfo, &p, NULL); *order = info.order; *scanFlag = info.scanFlag; + ASSERT(*order == TSDB_ORDER_ASC || *order == TSDB_ORDER_DESC); return p.code; }