From df19645a90cfdeede92eb53b80e37654679a1dfb Mon Sep 17 00:00:00 2001 From: shenglian zhou Date: Fri, 22 Sep 2023 22:02:30 +0800 Subject: [PATCH] fix: check table is super table when rewrite star for bi tool --- source/libs/parser/inc/parTranslater.h | 2 +- source/libs/parser/src/parTranslater.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/source/libs/parser/inc/parTranslater.h b/source/libs/parser/inc/parTranslater.h index 553123da99..7f721a2c25 100644 --- a/source/libs/parser/inc/parTranslater.h +++ b/source/libs/parser/inc/parTranslater.h @@ -47,7 +47,7 @@ typedef struct STranslateContext { } STranslateContext; int32_t biRewriteSelectStar(STranslateContext* pCxt, SSelectStmt* pSelect); - +int32_t findTable(STranslateContext* pCxt, const char* pTableAlias, STableNode** pOutput); #ifdef __cplusplus } #endif diff --git a/source/libs/parser/src/parTranslater.c b/source/libs/parser/src/parTranslater.c index 8f066307dc..9dce3d2fe4 100644 --- a/source/libs/parser/src/parTranslater.c +++ b/source/libs/parser/src/parTranslater.c @@ -1398,7 +1398,7 @@ static EDealRes haveVectorFunction(SNode* pNode, void* pContext) { return DEAL_RES_CONTINUE; } -static int32_t findTable(STranslateContext* pCxt, const char* pTableAlias, STableNode** pOutput) { +int32_t findTable(STranslateContext* pCxt, const char* pTableAlias, STableNode** pOutput) { SArray* pTables = taosArrayGetP(pCxt->pNsLevel, pCxt->currLevel); size_t nums = taosArrayGetSize(pTables); for (size_t i = 0; i < nums; ++i) {