fix: json null
This commit is contained in:
parent
d3cdd75b94
commit
56ec0a3920
|
@ -2269,7 +2269,12 @@ static char *processAlterTable(SMqMetaRsp *metaRsp){
|
|||
cJSON* tagName = cJSON_CreateString(vAlterTbReq.tagName);
|
||||
cJSON_AddItemToObject(json, "colName", tagName);
|
||||
|
||||
if (!vAlterTbReq.isNull){
|
||||
bool isNull = vAlterTbReq.isNull;
|
||||
if(vAlterTbReq.tagType == TSDB_DATA_TYPE_JSON){
|
||||
STag *jsonTag = (STag *)vAlterTbReq.pTagVal;
|
||||
if(jsonTag->nTag == 0) isNull = true;
|
||||
}
|
||||
if (!isNull){
|
||||
char* buf = NULL;
|
||||
|
||||
if (vAlterTbReq.tagType == TSDB_DATA_TYPE_JSON) {
|
||||
|
@ -2285,8 +2290,8 @@ static char *processAlterTable(SMqMetaRsp *metaRsp){
|
|||
taosMemoryFree(buf);
|
||||
}
|
||||
|
||||
cJSON* isNull = cJSON_CreateBool(vAlterTbReq.isNull);
|
||||
cJSON_AddItemToObject(json, "colValueNull", isNull);
|
||||
cJSON* isNullCJson = cJSON_CreateBool(isNull);
|
||||
cJSON_AddItemToObject(json, "colValueNull", isNullCJson);
|
||||
break;
|
||||
}
|
||||
default:
|
||||
|
|
|
@ -5872,9 +5872,6 @@ static int32_t buildUpdateTagValReq(STranslateContext* pCxt, SAlterTableStmt* pS
|
|||
if (code != TSDB_CODE_SUCCESS) {
|
||||
return code;
|
||||
}
|
||||
if(pTag->nTag == 0){
|
||||
pReq->isNull = true;
|
||||
}
|
||||
pReq->nTagVal = pTag->len;
|
||||
pReq->pTagVal = (uint8_t*)pTag;
|
||||
pStmt->pVal->datum.p = (char*)pTag; // for free
|
||||
|
|
Loading…
Reference in New Issue