diff --git a/src/client/src/tscSql.c b/src/client/src/tscSql.c index 026c65a595baedfecb102a6d6428fa0e3f9c4e2d..e292db30fd1983d78e3712238b2de6cd18638956 100644 --- a/src/client/src/tscSql.c +++ b/src/client/src/tscSql.c @@ -874,6 +874,7 @@ int taos_validate_sql(TAOS *taos, const char *sql) { pSql->pTscObj = taos; pSql->signature = pSql; + pSql->rootObj = pSql; SSqlCmd *pCmd = &pSql->cmd; pCmd->resColumnId = TSDB_RES_COL_ID; @@ -982,6 +983,7 @@ int taos_load_table_info(TAOS *taos, const char *tableNameList) { pSql->pTscObj = taos; pSql->signature = pSql; + pSql->rootObj = pSql; int32_t code = (uint8_t) tscTransferTableNameList(pSql, str, length, plist); free(str); diff --git a/src/client/src/tscStream.c b/src/client/src/tscStream.c index 2c4bc5f76463ee6bc811e9b6fa3631b534f64478..63459a5979ef4545a1e3c56048bebdf236ce1e9b 100644 --- a/src/client/src/tscStream.c +++ b/src/client/src/tscStream.c @@ -679,6 +679,7 @@ TAOS_STREAM *taos_open_stream_withname(TAOS *taos, const char* dstTable, const c pSql->signature = pSql; pSql->pTscObj = pObj; + pSql->rootObj = pSql; SSqlCmd *pCmd = &pSql->cmd; SSqlRes *pRes = &pSql->res; diff --git a/src/client/src/tscSub.c b/src/client/src/tscSub.c index 52ba424fa5adcd43ac5b624b7f486c06df71f2c4..0c5eac66e2260f584cafe3855e76418a4462f325 100644 --- a/src/client/src/tscSub.c +++ b/src/client/src/tscSub.c @@ -127,6 +127,7 @@ static SSub* tscCreateSubscription(STscObj* pObj, const char* topic, const char* pSql->signature = pSql; pSql->pTscObj = pObj; pSql->pSubscription = pSub; + pSql->rootObj = pSql; pSub->pSql = pSql; SSqlCmd* pCmd = &pSql->cmd; diff --git a/src/client/src/tscUtil.c b/src/client/src/tscUtil.c index 2098e9aa8780c9693056bea95151582eceb2ba7a..82f950020fb74816c341927545e2cdd2c7775fd9 100644 --- a/src/client/src/tscUtil.c +++ b/src/client/src/tscUtil.c @@ -3458,6 +3458,7 @@ SSqlObj* createSimpleSubObj(SSqlObj* pSql, __async_cb_func_t fp, void* param, in pNew->pTscObj = pSql->pTscObj; pNew->signature = pNew; + pNew->rootObj = pSql->rootObj; SSqlCmd* pCmd = &pNew->cmd; pCmd->command = cmd;