From e01c569ec1ca36394769c88318440f60c37130e5 Mon Sep 17 00:00:00 2001 From: wangmm0220 Date: Thu, 30 Sep 2021 16:46:01 +0800 Subject: [PATCH] TD-6129 add tag?'key' in where logic --- src/client/src/tscSQLParser.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/client/src/tscSQLParser.c b/src/client/src/tscSQLParser.c index 2743b173c7..a1b9563b17 100644 --- a/src/client/src/tscSQLParser.c +++ b/src/client/src/tscSQLParser.c @@ -162,6 +162,7 @@ bool serializeExprListToVariant(SArray* pList, tVariant **dst, int16_t colType, tSqlExpr* item = ((tSqlExprItem*)(taosArrayGet(pList, 0)))->pNode; int32_t firstVarType = item->value.nType; + if(colType == TSDB_DATA_TYPE_JSON) colType = firstVarType; SBufferWriter bw = tbufInitWriter( NULL, false); tbufEnsureCapacity(&bw, 512); @@ -9230,9 +9231,6 @@ int32_t exprTreeFromSqlExpr(SSqlCmd* pCmd, tExprNode **pExpr, const tSqlExpr* pS colType = TSDB_DATA_TYPE_BIGINT; } else if (colType == TSDB_DATA_TYPE_FLOAT || colType == TSDB_DATA_TYPE_DOUBLE) { colType = TSDB_DATA_TYPE_DOUBLE; - } else if (colType == TSDB_DATA_TYPE_JSON){ - if (JSON_TYPE_NCHAR) colType = TSDB_DATA_TYPE_NCHAR; - else colType = TSDB_DATA_TYPE_BINARY; } STableMetaInfo* pTableMetaInfo = tscGetMetaInfo(pQueryInfo, pQueryInfo->curTableIdx); STableComInfo tinfo = tscGetTableInfo(pTableMetaInfo->pTableMeta); -- GitLab