From 18f8e0dc8d2c824950c4c1cb9345aa9974c4e9b5 Mon Sep 17 00:00:00 2001 From: slzhou Date: Fri, 22 Sep 2023 14:31:47 +0800 Subject: [PATCH] fix: enterprise/community bi support --- source/libs/parser/inc/parTranslater.h | 2 ++ source/libs/parser/src/parTranslater.c | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/source/libs/parser/inc/parTranslater.h b/source/libs/parser/inc/parTranslater.h index 553123da99..ca21429167 100644 --- a/source/libs/parser/inc/parTranslater.h +++ b/source/libs/parser/inc/parTranslater.h @@ -47,6 +47,8 @@ typedef struct STranslateContext { } STranslateContext; int32_t biRewriteSelectStar(STranslateContext* pCxt, SSelectStmt* pSelect); +bool isStar(SNode* pNode); +bool isTableStar(SNode* pNode); #ifdef __cplusplus } diff --git a/source/libs/parser/src/parTranslater.c b/source/libs/parser/src/parTranslater.c index 64fb59eb3d..089b354f0d 100644 --- a/source/libs/parser/src/parTranslater.c +++ b/source/libs/parser/src/parTranslater.c @@ -1789,12 +1789,12 @@ static int32_t translateBlockDistFunc(STranslateContext* pCtx, SFunctionNode* pF return TSDB_CODE_SUCCESS; } -static bool isStar(SNode* pNode) { +bool isStar(SNode* pNode) { return (QUERY_NODE_COLUMN == nodeType(pNode)) && ('\0' == ((SColumnNode*)pNode)->tableAlias[0]) && (0 == strcmp(((SColumnNode*)pNode)->colName, "*")); } -static bool isTableStar(SNode* pNode) { +bool isTableStar(SNode* pNode) { return (QUERY_NODE_COLUMN == nodeType(pNode)) && ('\0' != ((SColumnNode*)pNode)->tableAlias[0]) && (0 == strcmp(((SColumnNode*)pNode)->colName, "*")); }