From a04c4a2655a927b81add16967a1ffcad68d465ca Mon Sep 17 00:00:00 2001 From: wangmm0220 Date: Mon, 27 Sep 2021 20:36:24 +0800 Subject: [PATCH] TD-6129 add tag-> where logic --- src/client/src/tscUtil.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/client/src/tscUtil.c b/src/client/src/tscUtil.c index 324efa8099..49394f50f2 100644 --- a/src/client/src/tscUtil.c +++ b/src/client/src/tscUtil.c @@ -5426,15 +5426,15 @@ void* getJsonTagValue(STable* pTable, char* key){ JsonMapValue jmvalue = {pTable, 0}; JsonMapValue* p = taosArraySearch(*data, &jmvalue, tsdbCompareJsonMapValue, TD_EQ); if (p == NULL) return NULL; - int16_t valId = p->colId + 1; - return POINTER_SHIFT(kvRowValues(pTable->tagVal), valId); + int16_t colId = p->colId + 1; + return tdGetKVRowValOfCol(pTable, colId); }else if(TABLE_TYPE(pTable) == TSDB_SUPER_TABLE){ SArray** data = (SArray**)taosHashGet(pTable->jsonKeyMap, key, outLen); if(data == NULL) return NULL; if(taosArrayGetSize(*data) == 0) return NULL; JsonMapValue* p = taosArrayGet(*data, 0); - int16_t valId = p->colId + 1; - return POINTER_SHIFT(kvRowValues(((STable*)p->table)->tagVal), valId); + int16_t colId = p->colId + 1; + return tdGetKVRowValOfCol((STable*)(p->table), colId); } return NULL; } -- GitLab