fix: rollback

This commit is contained in:
Xiaoyu Wang 2023-01-16 09:53:43 +08:00
parent aa98d1d3fd
commit 9ba8d4f935
3 changed files with 6 additions and 15 deletions

View File

@ -90,7 +90,6 @@ int32_t qCloneStmtDataBlock(void** pDst, void* pSrc);
void qFreeStmtDataBlock(void* pDataBlock);
int32_t qRebuildStmtDataBlock(void** pDst, void* pSrc, uint64_t uid, int32_t vgId);
void qDestroyStmtDataBlock(void* pBlock);
void qDestroyStmtDataBlockExt(void* pBlock);
STableMeta* qGetTableMetaInDataBlock(void* pDataBlock);
int32_t qStmtBindParams(SQuery* pQuery, TAOS_MULTI_BIND* pParams, int32_t colIdx);

View File

@ -301,7 +301,12 @@ int32_t stmtCleanExecInfo(STscStmt* pStmt, bool keepTable, bool deepClean) {
continue;
}
qDestroyStmtDataBlockExt(pBlocks);
if (STMT_TYPE_MULTI_INSERT == pStmt->sql.type) {
qFreeStmtDataBlock(pBlocks);
} else {
qDestroyStmtDataBlock(pBlocks);
}
taosHashRemove(pStmt->exec.pBlockHash, key, keyLen);
pIter = taosHashIterate(pStmt->exec.pBlockHash, pIter);

View File

@ -476,16 +476,3 @@ void qDestroyStmtDataBlock(void* pBlock) {
pDataBlock->cloned = false;
insDestroyDataBlock(pDataBlock);
}
void qDestroyStmtDataBlockExt(void* pBlock) {
if (pBlock == NULL) {
return;
}
STableDataBlocks* pDataBlock = (STableDataBlocks*)pBlock;
if (pDataBlock->cloned) {
qFreeStmtDataBlock(pBlock);
} else {
qDestroyStmtDataBlock(pBlock);
}
}