fix(query): set correct json tag.
This commit is contained in:
parent
8da7aa19b5
commit
6671420e49
|
@ -408,8 +408,12 @@ int32_t addTagPseudoColumnData(SReadHandle* pHandle, SExprInfo* pPseudoExpr, int
|
||||||
bool isNullVal = (data == NULL) || (pColInfoData->info.type == TSDB_DATA_TYPE_JSON && tTagIsJsonNull(data));
|
bool isNullVal = (data == NULL) || (pColInfoData->info.type == TSDB_DATA_TYPE_JSON && tTagIsJsonNull(data));
|
||||||
if (isNullVal) {
|
if (isNullVal) {
|
||||||
colDataAppendNNULL(pColInfoData, 0, pBlock->info.rows);
|
colDataAppendNNULL(pColInfoData, 0, pBlock->info.rows);
|
||||||
} else {
|
} else if (pColInfoData->info.type != TSDB_DATA_TYPE_JSON) {
|
||||||
colDataAppendNItems(pColInfoData, 0, data, pBlock->info.rows);
|
colDataAppendNItems(pColInfoData, 0, data, pBlock->info.rows);
|
||||||
|
} else { // todo opt for json tag
|
||||||
|
for (int32_t i = 0; i < pBlock->info.rows; ++i) {
|
||||||
|
colDataAppend(pColInfoData, i, data, false));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data && (pColInfoData->info.type != TSDB_DATA_TYPE_JSON) && p != NULL &&
|
if (data && (pColInfoData->info.type != TSDB_DATA_TYPE_JSON) && p != NULL &&
|
||||||
|
|
Loading…
Reference in New Issue