free operator
This commit is contained in:
parent
5b1cf4fe8a
commit
db0c2e4be4
|
@ -147,7 +147,10 @@ _error:
|
||||||
if (pInfo != NULL) {
|
if (pInfo != NULL) {
|
||||||
destroyAggOperatorInfo(pInfo);
|
destroyAggOperatorInfo(pInfo);
|
||||||
}
|
}
|
||||||
|
if (pOperator != NULL) {
|
||||||
|
pOperator->info = NULL;
|
||||||
destroyOperator(pOperator);
|
destroyOperator(pOperator);
|
||||||
|
}
|
||||||
pTaskInfo->code = code;
|
pTaskInfo->code = code;
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
|
@ -247,7 +247,10 @@ _error:
|
||||||
}
|
}
|
||||||
pInfo->pTableList = NULL;
|
pInfo->pTableList = NULL;
|
||||||
destroyCacheScanOperator(pInfo);
|
destroyCacheScanOperator(pInfo);
|
||||||
|
if (pOperator != NULL) {
|
||||||
|
pOperator->info = NULL;
|
||||||
destroyOperator(pOperator);
|
destroyOperator(pOperator);
|
||||||
|
}
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -341,7 +341,10 @@ _error:
|
||||||
destroyCountWindowOperatorInfo(pInfo);
|
destroyCountWindowOperatorInfo(pInfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (pOperator != NULL) {
|
||||||
|
pOperator->info = NULL;
|
||||||
destroyOperator(pOperator);
|
destroyOperator(pOperator);
|
||||||
|
}
|
||||||
pTaskInfo->code = code;
|
pTaskInfo->code = code;
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
|
@ -145,7 +145,10 @@ _error:
|
||||||
destroyEWindowOperatorInfo(pInfo);
|
destroyEWindowOperatorInfo(pInfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (pOperator != NULL) {
|
||||||
|
pOperator->info = NULL;
|
||||||
destroyOperator(pOperator);
|
destroyOperator(pOperator);
|
||||||
|
}
|
||||||
pTaskInfo->code = code;
|
pTaskInfo->code = code;
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
|
@ -443,7 +443,10 @@ _error:
|
||||||
doDestroyExchangeOperatorInfo(pInfo);
|
doDestroyExchangeOperatorInfo(pInfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (pOperator != NULL) {
|
||||||
|
pOperator->info = NULL;
|
||||||
destroyOperator(pOperator);
|
destroyOperator(pOperator);
|
||||||
|
}
|
||||||
pTaskInfo->code = code;
|
pTaskInfo->code = code;
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
|
@ -567,7 +567,10 @@ _error:
|
||||||
}
|
}
|
||||||
|
|
||||||
pTaskInfo->code = code;
|
pTaskInfo->code = code;
|
||||||
|
if (pOperator != NULL) {
|
||||||
|
pOperator->info = NULL;
|
||||||
destroyOperator(pOperator);
|
destroyOperator(pOperator);
|
||||||
|
}
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1504,7 +1504,10 @@ _error:
|
||||||
destroyGroupCacheOperator(pInfo);
|
destroyGroupCacheOperator(pInfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (pOperator != NULL) {
|
||||||
|
pOperator->info = NULL;
|
||||||
destroyOperator(pOperator);
|
destroyOperator(pOperator);
|
||||||
|
}
|
||||||
pTaskInfo->code = code;
|
pTaskInfo->code = code;
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1246,7 +1246,10 @@ _error:
|
||||||
destroyPartitionOperatorInfo(pInfo);
|
destroyPartitionOperatorInfo(pInfo);
|
||||||
}
|
}
|
||||||
pTaskInfo->code = code;
|
pTaskInfo->code = code;
|
||||||
|
if (pOperator != NULL) {
|
||||||
|
pOperator->info = NULL;
|
||||||
destroyOperator(pOperator);
|
destroyOperator(pOperator);
|
||||||
|
}
|
||||||
TAOS_RETURN(code);
|
TAOS_RETURN(code);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1792,7 +1795,10 @@ int32_t createStreamPartitionOperatorInfo(SOperatorInfo* downstream, SStreamPart
|
||||||
_error:
|
_error:
|
||||||
pTaskInfo->code = code;
|
pTaskInfo->code = code;
|
||||||
if (pInfo != NULL) destroyStreamPartitionOperatorInfo(pInfo);
|
if (pInfo != NULL) destroyStreamPartitionOperatorInfo(pInfo);
|
||||||
|
if (pOperator != NULL) {
|
||||||
|
pOperator->info = NULL;
|
||||||
destroyOperator(pOperator);
|
destroyOperator(pOperator);
|
||||||
|
}
|
||||||
qError("%s failed at line %d since %s", __func__, lino, tstrerror(code));
|
qError("%s failed at line %d since %s", __func__, lino, tstrerror(code));
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
|
@ -180,7 +180,10 @@ int32_t createProjectOperatorInfo(SOperatorInfo* downstream, SProjectPhysiNode*
|
||||||
|
|
||||||
_error:
|
_error:
|
||||||
destroyProjectOperatorInfo(pInfo);
|
destroyProjectOperatorInfo(pInfo);
|
||||||
|
if (pOperator != NULL) {
|
||||||
|
pOperator->info = NULL;
|
||||||
destroyOperator(pOperator);
|
destroyOperator(pOperator);
|
||||||
|
}
|
||||||
pTaskInfo->code = code;
|
pTaskInfo->code = code;
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
@ -529,7 +532,10 @@ int32_t createIndefinitOutputOperatorInfo(SOperatorInfo* downstream, SPhysiNode*
|
||||||
|
|
||||||
_error:
|
_error:
|
||||||
destroyIndefinitOperatorInfo(pInfo);
|
destroyIndefinitOperatorInfo(pInfo);
|
||||||
|
if (pOperator != NULL) {
|
||||||
|
pOperator->info = NULL;
|
||||||
destroyOperator(pOperator);
|
destroyOperator(pOperator);
|
||||||
|
}
|
||||||
pTaskInfo->code = code;
|
pTaskInfo->code = code;
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1432,7 +1432,10 @@ _error:
|
||||||
destroyTableScanOperatorInfo(pInfo);
|
destroyTableScanOperatorInfo(pInfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (pOperator != NULL) {
|
||||||
|
pOperator->info = NULL;
|
||||||
destroyOperator(pOperator);
|
destroyOperator(pOperator);
|
||||||
|
}
|
||||||
pTaskInfo->code = code;
|
pTaskInfo->code = code;
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
@ -4113,7 +4116,10 @@ _error:
|
||||||
destroyStreamScanOperatorInfo(pInfo);
|
destroyStreamScanOperatorInfo(pInfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (pOperator != NULL) {
|
||||||
|
pOperator->info = NULL;
|
||||||
destroyOperator(pOperator);
|
destroyOperator(pOperator);
|
||||||
|
}
|
||||||
pTaskInfo->code = code;
|
pTaskInfo->code = code;
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
@ -4670,7 +4676,10 @@ _error:
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pInfo != NULL) destroyTagScanOperatorInfo(pInfo);
|
if (pInfo != NULL) destroyTagScanOperatorInfo(pInfo);
|
||||||
|
if (pOperator != NULL) {
|
||||||
|
pOperator->info = NULL;
|
||||||
destroyOperator(pOperator);
|
destroyOperator(pOperator);
|
||||||
|
}
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -5915,7 +5924,10 @@ _error:
|
||||||
pTaskInfo->code = code;
|
pTaskInfo->code = code;
|
||||||
pInfo->base.pTableListInfo = NULL;
|
pInfo->base.pTableListInfo = NULL;
|
||||||
if (pInfo != NULL) destroyTableMergeScanOperatorInfo(pInfo);
|
if (pInfo != NULL) destroyTableMergeScanOperatorInfo(pInfo);
|
||||||
|
if (pOperator != NULL) {
|
||||||
|
pOperator->info = NULL;
|
||||||
destroyOperator(pOperator);
|
destroyOperator(pOperator);
|
||||||
|
}
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -6072,7 +6084,10 @@ _error:
|
||||||
if (pInfo != NULL) {
|
if (pInfo != NULL) {
|
||||||
destoryTableCountScanOperator(pInfo);
|
destoryTableCountScanOperator(pInfo);
|
||||||
}
|
}
|
||||||
|
if (pOperator != NULL) {
|
||||||
|
pOperator->info = NULL;
|
||||||
destroyOperator(pOperator);
|
destroyOperator(pOperator);
|
||||||
|
}
|
||||||
pTaskInfo->code = code;
|
pTaskInfo->code = code;
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
|
@ -164,7 +164,10 @@ _error:
|
||||||
destroySortOperatorInfo(pInfo);
|
destroySortOperatorInfo(pInfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (pOperator != NULL) {
|
||||||
|
pOperator->info = NULL;
|
||||||
destroyOperator(pOperator);
|
destroyOperator(pOperator);
|
||||||
|
}
|
||||||
pTaskInfo->code = code;
|
pTaskInfo->code = code;
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
@ -836,6 +839,9 @@ _error:
|
||||||
if (pInfo != NULL) {
|
if (pInfo != NULL) {
|
||||||
destroyGroupSortOperatorInfo(pInfo);
|
destroyGroupSortOperatorInfo(pInfo);
|
||||||
}
|
}
|
||||||
|
if (pOperator != NULL) {
|
||||||
|
pOperator->info = NULL;
|
||||||
destroyOperator(pOperator);
|
destroyOperator(pOperator);
|
||||||
|
}
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
|
@ -926,7 +926,10 @@ _error:
|
||||||
destroyStreamCountAggOperatorInfo(pInfo);
|
destroyStreamCountAggOperatorInfo(pInfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (pOperator != NULL) {
|
||||||
|
pOperator->info = NULL;
|
||||||
destroyOperator(pOperator);
|
destroyOperator(pOperator);
|
||||||
|
}
|
||||||
pTaskInfo->code = code;
|
pTaskInfo->code = code;
|
||||||
qError("%s failed at line %d since %s", __func__, lino, tstrerror(code));
|
qError("%s failed at line %d since %s", __func__, lino, tstrerror(code));
|
||||||
return code;
|
return code;
|
||||||
|
|
|
@ -981,7 +981,10 @@ int32_t createStreamEventAggOperatorInfo(SOperatorInfo* downstream, SPhysiNode*
|
||||||
|
|
||||||
_error:
|
_error:
|
||||||
if (pInfo != NULL) destroyStreamEventOperatorInfo(pInfo);
|
if (pInfo != NULL) destroyStreamEventOperatorInfo(pInfo);
|
||||||
|
if (pOperator != NULL) {
|
||||||
|
pOperator->info = NULL;
|
||||||
destroyOperator(pOperator);
|
destroyOperator(pOperator);
|
||||||
|
}
|
||||||
pTaskInfo->code = code;
|
pTaskInfo->code = code;
|
||||||
qError("%s failed at line %d since %s", __func__, lino, tstrerror(code));
|
qError("%s failed at line %d since %s", __func__, lino, tstrerror(code));
|
||||||
return code;
|
return code;
|
||||||
|
|
|
@ -1459,7 +1459,10 @@ _error:
|
||||||
qError("%s failed at line %d since %s. task:%s", __func__, lino, tstrerror(code), GET_TASKID(pTaskInfo));
|
qError("%s failed at line %d since %s. task:%s", __func__, lino, tstrerror(code), GET_TASKID(pTaskInfo));
|
||||||
}
|
}
|
||||||
if (pInfo != NULL) destroyStreamFillOperatorInfo(pInfo);
|
if (pInfo != NULL) destroyStreamFillOperatorInfo(pInfo);
|
||||||
|
if (pOperator != NULL) {
|
||||||
|
pOperator->info = NULL;
|
||||||
destroyOperator(pOperator);
|
destroyOperator(pOperator);
|
||||||
|
}
|
||||||
pTaskInfo->code = code;
|
pTaskInfo->code = code;
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
|
@ -2013,7 +2013,10 @@ int32_t createStreamFinalIntervalOperatorInfo(SOperatorInfo* downstream, SPhysiN
|
||||||
|
|
||||||
_error:
|
_error:
|
||||||
if (pInfo != NULL) destroyStreamFinalIntervalOperatorInfo(pInfo);
|
if (pInfo != NULL) destroyStreamFinalIntervalOperatorInfo(pInfo);
|
||||||
|
if (pOperator != NULL) {
|
||||||
|
pOperator->info = NULL;
|
||||||
destroyOperator(pOperator);
|
destroyOperator(pOperator);
|
||||||
|
}
|
||||||
pTaskInfo->code = code;
|
pTaskInfo->code = code;
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
@ -3832,7 +3835,10 @@ _error:
|
||||||
destroyStreamSessionAggOperatorInfo(pInfo);
|
destroyStreamSessionAggOperatorInfo(pInfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (pOperator != NULL) {
|
||||||
|
pOperator->info = NULL;
|
||||||
destroyOperator(pOperator);
|
destroyOperator(pOperator);
|
||||||
|
}
|
||||||
pTaskInfo->code = code;
|
pTaskInfo->code = code;
|
||||||
qError("%s failed at line %d since %s", __func__, lino, tstrerror(code));
|
qError("%s failed at line %d since %s", __func__, lino, tstrerror(code));
|
||||||
return code;
|
return code;
|
||||||
|
@ -4088,7 +4094,10 @@ _error:
|
||||||
if (pInfo != NULL) {
|
if (pInfo != NULL) {
|
||||||
destroyStreamSessionAggOperatorInfo(pInfo);
|
destroyStreamSessionAggOperatorInfo(pInfo);
|
||||||
}
|
}
|
||||||
|
if (pOperator != NULL) {
|
||||||
|
pOperator->info = NULL;
|
||||||
destroyOperator(pOperator);
|
destroyOperator(pOperator);
|
||||||
|
}
|
||||||
pTaskInfo->code = code;
|
pTaskInfo->code = code;
|
||||||
if (code != TSDB_CODE_SUCCESS) {
|
if (code != TSDB_CODE_SUCCESS) {
|
||||||
qError("%s failed at line %d since %s. task:%s", __func__, lino, tstrerror(code), GET_TASKID(pTaskInfo));
|
qError("%s failed at line %d since %s. task:%s", __func__, lino, tstrerror(code), GET_TASKID(pTaskInfo));
|
||||||
|
@ -4978,7 +4987,10 @@ int32_t createStreamStateAggOperatorInfo(SOperatorInfo* downstream, SPhysiNode*
|
||||||
|
|
||||||
_error:
|
_error:
|
||||||
if (pInfo != NULL) destroyStreamStateOperatorInfo(pInfo);
|
if (pInfo != NULL) destroyStreamStateOperatorInfo(pInfo);
|
||||||
|
if (pOperator != NULL) {
|
||||||
|
pOperator->info = NULL;
|
||||||
destroyOperator(pOperator);
|
destroyOperator(pOperator);
|
||||||
|
}
|
||||||
pTaskInfo->code = code;
|
pTaskInfo->code = code;
|
||||||
qError("%s failed at line %d since %s", __func__, lino, tstrerror(code));
|
qError("%s failed at line %d since %s", __func__, lino, tstrerror(code));
|
||||||
return code;
|
return code;
|
||||||
|
@ -5313,7 +5325,10 @@ int32_t createStreamIntervalOperatorInfo(SOperatorInfo* downstream, SPhysiNode*
|
||||||
|
|
||||||
_error:
|
_error:
|
||||||
if (pInfo != NULL) destroyStreamFinalIntervalOperatorInfo(pInfo);
|
if (pInfo != NULL) destroyStreamFinalIntervalOperatorInfo(pInfo);
|
||||||
|
if (pOperator != NULL) {
|
||||||
|
pOperator->info = NULL;
|
||||||
destroyOperator(pOperator);
|
destroyOperator(pOperator);
|
||||||
|
}
|
||||||
pTaskInfo->code = code;
|
pTaskInfo->code = code;
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
|
@ -2209,7 +2209,10 @@ _error:
|
||||||
if (code != TSDB_CODE_SUCCESS) {
|
if (code != TSDB_CODE_SUCCESS) {
|
||||||
qError("%s failed at line %d since %s", __func__, lino, tstrerror(code));
|
qError("%s failed at line %d since %s", __func__, lino, tstrerror(code));
|
||||||
}
|
}
|
||||||
|
if (pOperator != NULL) {
|
||||||
|
pOperator->info = NULL;
|
||||||
destroyOperator(pOperator);
|
destroyOperator(pOperator);
|
||||||
|
}
|
||||||
pTaskInfo->code = code;
|
pTaskInfo->code = code;
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
@ -2815,6 +2818,9 @@ _error:
|
||||||
pInfo->pTableListInfo = NULL;
|
pInfo->pTableListInfo = NULL;
|
||||||
destroyBlockDistScanOperatorInfo(pInfo);
|
destroyBlockDistScanOperatorInfo(pInfo);
|
||||||
}
|
}
|
||||||
|
if (pOperator != NULL) {
|
||||||
|
pOperator->info = NULL;
|
||||||
destroyOperator(pOperator);
|
destroyOperator(pOperator);
|
||||||
|
}
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1208,7 +1208,10 @@ _error:
|
||||||
qError("%s failed at line %d since %s", __func__, lino, tstrerror(code));
|
qError("%s failed at line %d since %s", __func__, lino, tstrerror(code));
|
||||||
}
|
}
|
||||||
if (pInfo != NULL) destroyTimeSliceOperatorInfo(pInfo);
|
if (pInfo != NULL) destroyTimeSliceOperatorInfo(pInfo);
|
||||||
|
if (pOperator != NULL) {
|
||||||
|
pOperator->info = NULL;
|
||||||
destroyOperator(pOperator);
|
destroyOperator(pOperator);
|
||||||
|
}
|
||||||
pTaskInfo->code = code;
|
pTaskInfo->code = code;
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1414,7 +1414,10 @@ _error:
|
||||||
if (pInfo != NULL) {
|
if (pInfo != NULL) {
|
||||||
destroyIntervalOperatorInfo(pInfo);
|
destroyIntervalOperatorInfo(pInfo);
|
||||||
}
|
}
|
||||||
|
if (pOperator != NULL) {
|
||||||
|
pOperator->info = NULL;
|
||||||
destroyOperator(pOperator);
|
destroyOperator(pOperator);
|
||||||
|
}
|
||||||
pTaskInfo->code = code;
|
pTaskInfo->code = code;
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
@ -1690,7 +1693,10 @@ _error:
|
||||||
destroyStateWindowOperatorInfo(pInfo);
|
destroyStateWindowOperatorInfo(pInfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (pOperator != NULL) {
|
||||||
|
pOperator->info = NULL;
|
||||||
destroyOperator(pOperator);
|
destroyOperator(pOperator);
|
||||||
|
}
|
||||||
pTaskInfo->code = code;
|
pTaskInfo->code = code;
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
@ -1783,7 +1789,10 @@ int32_t createSessionAggOperatorInfo(SOperatorInfo* downstream, SSessionWinodwPh
|
||||||
|
|
||||||
_error:
|
_error:
|
||||||
if (pInfo != NULL) destroySWindowOperatorInfo(pInfo);
|
if (pInfo != NULL) destroySWindowOperatorInfo(pInfo);
|
||||||
|
if (pOperator != NULL) {
|
||||||
|
pOperator->info = NULL;
|
||||||
destroyOperator(pOperator);
|
destroyOperator(pOperator);
|
||||||
|
}
|
||||||
pTaskInfo->code = code;
|
pTaskInfo->code = code;
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
@ -2095,7 +2104,10 @@ int32_t createMergeAlignedIntervalOperatorInfo(SOperatorInfo* downstream, SMerge
|
||||||
|
|
||||||
_error:
|
_error:
|
||||||
destroyMAIOperatorInfo(miaInfo);
|
destroyMAIOperatorInfo(miaInfo);
|
||||||
|
if (pOperator != NULL) {
|
||||||
|
pOperator->info = NULL;
|
||||||
destroyOperator(pOperator);
|
destroyOperator(pOperator);
|
||||||
|
}
|
||||||
pTaskInfo->code = code;
|
pTaskInfo->code = code;
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
@ -2427,7 +2439,10 @@ _error:
|
||||||
destroyMergeIntervalOperatorInfo(pMergeIntervalInfo);
|
destroyMergeIntervalOperatorInfo(pMergeIntervalInfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (pOperator != NULL) {
|
||||||
|
pOperator->info = NULL;
|
||||||
destroyOperator(pOperator);
|
destroyOperator(pOperator);
|
||||||
|
}
|
||||||
pTaskInfo->code = code;
|
pTaskInfo->code = code;
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue