!3760 【回合】修复merge into同时并发update/delete的问题

Merge pull request !3760 from pengjiong/5.0.0_bugfix
This commit is contained in:
opengauss_bot
2023-07-13 07:43:48 +00:00
committed by Gitee
11 changed files with 429 additions and 33 deletions

View File

@ -46,7 +46,7 @@ extern TupleTableSlot* ExecDelete(ItemPointer tupleid, Oid deletePartitionOid, i
extern TupleTableSlot* ExecUpdate(ItemPointer tupleid, Oid oldPartitionOid, int2 bucketid, HeapTupleHeader oldtuple,
TupleTableSlot* slot, TupleTableSlot* planSlot, EPQState* epqstate, ModifyTableState* node, bool canSetTag,
bool partKeyUpdate, char* partExprKeyStr = NULL);
bool partKeyUpdate, TM_Result* out_result, char* partExprKeyStr = NULL);
template <bool useHeapMultiInsert>
extern TupleTableSlot* ExecInsertT(ModifyTableState* state, TupleTableSlot* slot, TupleTableSlot* planSlot,