@@ -86,13 +86,13 @@ static void ExecBatchInsert(ModifyTableState *mtstate,
8686 EState * estate ,
8787 bool canSetTag );
8888static void ExecPendingInserts (EState * estate );
89- static void ExecCrossPartitionUpdateForeignKey (ModifyTableContext * context ,
89+ static void ExecCrossPartitionUpdateForeignKey (IvyModifyTableContext * context ,
9090 ResultRelInfo * sourcePartInfo ,
9191 ResultRelInfo * destPartInfo ,
9292 ItemPointer tupleid ,
9393 TupleTableSlot * oldslot ,
9494 TupleTableSlot * newslot );
95- static bool ExecOnConflictUpdate (ModifyTableContext * context ,
95+ static bool ExecOnConflictUpdate (IvyModifyTableContext * context ,
9696 ResultRelInfo * resultRelInfo ,
9797 ItemPointer conflictTid ,
9898 TupleTableSlot * excludedSlot ,
@@ -105,13 +105,13 @@ static TupleTableSlot *ExecPrepareTupleRouting(ModifyTableState *mtstate,
105105 TupleTableSlot * slot ,
106106 ResultRelInfo * * partRelInfo );
107107
108- static TupleTableSlot * ExecMerge (ModifyTableContext * context ,
108+ static TupleTableSlot * ExecMerge (IvyModifyTableContext * context ,
109109 ResultRelInfo * resultRelInfo ,
110110 ItemPointer tupleid ,
111111 HeapTuple oldtuple ,
112112 bool canSetTag );
113113static void ExecInitMerge (ModifyTableState * mtstate , EState * estate );
114- static TupleTableSlot * ExecMergeNotMatched (ModifyTableContext * context ,
114+ static TupleTableSlot * ExecMergeNotMatched (IvyModifyTableContext * context ,
115115 ResultRelInfo * resultRelInfo ,
116116 bool canSetTag );
117117
@@ -705,7 +705,7 @@ ExecGetUpdateNewTuple(ResultRelInfo *relinfo,
705705 * ----------------------------------------------------------------
706706 */
707707static TupleTableSlot *
708- ExecInsert (ModifyTableContext * context ,
708+ ExecInsert (IvyModifyTableContext * context ,
709709 ResultRelInfo * resultRelInfo ,
710710 TupleTableSlot * slot ,
711711 bool canSetTag ,
@@ -1263,7 +1263,7 @@ ExecPendingInserts(EState *estate)
12631263 * the delete a no-op; otherwise, return true.
12641264 */
12651265bool
1266- ExecDeletePrologue (ModifyTableContext * context , ResultRelInfo * resultRelInfo ,
1266+ ExecDeletePrologue (IvyModifyTableContext * context , ResultRelInfo * resultRelInfo ,
12671267 ItemPointer tupleid , HeapTuple oldtuple ,
12681268 TupleTableSlot * * epqreturnslot , TM_Result * result )
12691269{
@@ -1294,7 +1294,7 @@ ExecDeletePrologue(ModifyTableContext *context, ResultRelInfo *resultRelInfo,
12941294 * Caller is in charge of doing EvalPlanQual as necessary
12951295 */
12961296TM_Result
1297- ExecDeleteAct (ModifyTableContext * context , ResultRelInfo * resultRelInfo ,
1297+ ExecDeleteAct (IvyModifyTableContext * context , ResultRelInfo * resultRelInfo ,
12981298 ItemPointer tupleid , bool changingPart )
12991299{
13001300 EState * estate = context -> estate ;
@@ -1316,7 +1316,7 @@ ExecDeleteAct(ModifyTableContext *context, ResultRelInfo *resultRelInfo,
13161316 * cross-partition tuple move.
13171317 */
13181318void
1319- ExecDeleteEpilogue (ModifyTableContext * context , ResultRelInfo * resultRelInfo ,
1319+ ExecDeleteEpilogue (IvyModifyTableContext * context , ResultRelInfo * resultRelInfo ,
13201320 ItemPointer tupleid , HeapTuple oldtuple , bool changingPart )
13211321{
13221322 ModifyTableState * mtstate = context -> mtstate ;
@@ -1374,7 +1374,7 @@ ExecDeleteEpilogue(ModifyTableContext *context, ResultRelInfo *resultRelInfo,
13741374 * ----------------------------------------------------------------
13751375 */
13761376static TupleTableSlot *
1377- ExecDelete (ModifyTableContext * context ,
1377+ ExecDelete (IvyModifyTableContext * context ,
13781378 ResultRelInfo * resultRelInfo ,
13791379 ItemPointer tupleid ,
13801380 HeapTuple oldtuple ,
@@ -1688,12 +1688,12 @@ ExecDelete(ModifyTableContext *context,
16881688 * logic.
16891689 */
16901690static bool
1691- ExecCrossPartitionUpdate (ModifyTableContext * context ,
1691+ ExecCrossPartitionUpdate (IvyModifyTableContext * context ,
16921692 ResultRelInfo * resultRelInfo ,
16931693 ItemPointer tupleid , HeapTuple oldtuple ,
16941694 TupleTableSlot * slot ,
16951695 bool canSetTag ,
1696- UpdateContext * updateCxt ,
1696+ IvyUpdateContext * updateCxt ,
16971697 TM_Result * tmresult ,
16981698 TupleTableSlot * * retry_slot ,
16991699 TupleTableSlot * * inserted_tuple ,
@@ -1849,7 +1849,7 @@ ExecCrossPartitionUpdate(ModifyTableContext *context,
18491849 * otherwise, return true.
18501850 */
18511851bool
1852- ExecUpdatePrologue (ModifyTableContext * context , ResultRelInfo * resultRelInfo ,
1852+ ExecUpdatePrologue (IvyModifyTableContext * context , ResultRelInfo * resultRelInfo ,
18531853 ItemPointer tupleid , HeapTuple oldtuple , TupleTableSlot * slot ,
18541854 TM_Result * result )
18551855{
@@ -1926,9 +1926,9 @@ ExecUpdatePrepareSlot(ResultRelInfo *resultRelInfo,
19261926 * this routine does it.
19271927 */
19281928TM_Result
1929- ExecUpdateAct (ModifyTableContext * context , ResultRelInfo * resultRelInfo ,
1929+ ExecUpdateAct (IvyModifyTableContext * context , ResultRelInfo * resultRelInfo ,
19301930 ItemPointer tupleid , HeapTuple oldtuple , TupleTableSlot * slot ,
1931- bool canSetTag , UpdateContext * updateCxt )
1931+ bool canSetTag , IvyUpdateContext * updateCxt )
19321932{
19331933 EState * estate = context -> estate ;
19341934 Relation resultRelationDesc = resultRelInfo -> ri_RelationDesc ;
@@ -2077,7 +2077,7 @@ ExecUpdateAct(ModifyTableContext *context, ResultRelInfo *resultRelInfo,
20772077 * returns indicating that the tuple was updated.
20782078 */
20792079void
2080- ExecUpdateEpilogue (ModifyTableContext * context , UpdateContext * updateCxt ,
2080+ ExecUpdateEpilogue (IvyModifyTableContext * context , IvyUpdateContext * updateCxt ,
20812081 ResultRelInfo * resultRelInfo , ItemPointer tupleid ,
20822082 HeapTuple oldtuple , TupleTableSlot * slot )
20832083{
@@ -2124,7 +2124,7 @@ ExecUpdateEpilogue(ModifyTableContext *context, UpdateContext *updateCxt,
21242124 * keys pointing into it.
21252125 */
21262126static void
2127- ExecCrossPartitionUpdateForeignKey (ModifyTableContext * context ,
2127+ ExecCrossPartitionUpdateForeignKey (IvyModifyTableContext * context ,
21282128 ResultRelInfo * sourcePartInfo ,
21292129 ResultRelInfo * destPartInfo ,
21302130 ItemPointer tupleid ,
@@ -2216,13 +2216,13 @@ ExecCrossPartitionUpdateForeignKey(ModifyTableContext *context,
22162216 * ----------------------------------------------------------------
22172217 */
22182218static TupleTableSlot *
2219- ExecUpdate (ModifyTableContext * context , ResultRelInfo * resultRelInfo ,
2219+ ExecUpdate (IvyModifyTableContext * context , ResultRelInfo * resultRelInfo ,
22202220 ItemPointer tupleid , HeapTuple oldtuple , TupleTableSlot * slot ,
22212221 bool canSetTag )
22222222{
22232223 EState * estate = context -> estate ;
22242224 Relation resultRelationDesc = resultRelInfo -> ri_RelationDesc ;
2225- UpdateContext updateCxt = {0 };
2225+ IvyUpdateContext updateCxt = {0 };
22262226 TM_Result result ;
22272227
22282228 /*
@@ -2468,7 +2468,7 @@ ExecUpdate(ModifyTableContext *context, ResultRelInfo *resultRelInfo,
24682468 * the caller must retry the INSERT from scratch.
24692469 */
24702470static bool
2471- ExecOnConflictUpdate (ModifyTableContext * context ,
2471+ ExecOnConflictUpdate (IvyModifyTableContext * context ,
24722472 ResultRelInfo * resultRelInfo ,
24732473 ItemPointer conflictTid ,
24742474 TupleTableSlot * excludedSlot ,
@@ -2688,7 +2688,7 @@ ExecOnConflictUpdate(ModifyTableContext *context,
26882688 * Perform MERGE.
26892689 */
26902690static TupleTableSlot *
2691- ExecMerge (ModifyTableContext * context , ResultRelInfo * resultRelInfo ,
2691+ ExecMerge (IvyModifyTableContext * context , ResultRelInfo * resultRelInfo ,
26922692 ItemPointer tupleid , HeapTuple oldtuple , bool canSetTag )
26932693{
26942694 TupleTableSlot * rslot = NULL ;
@@ -2814,7 +2814,7 @@ ExecMerge(ModifyTableContext *context, ResultRelInfo *resultRelInfo,
28142814 * to also execute a WHEN NOT MATCHED [BY TARGET] action.
28152815 */
28162816TupleTableSlot *
2817- ExecMergeMatched (ModifyTableContext * context , ResultRelInfo * resultRelInfo ,
2817+ ExecMergeMatched (IvyModifyTableContext * context , ResultRelInfo * resultRelInfo ,
28182818 ItemPointer tupleid , HeapTuple oldtuple , bool canSetTag ,
28192819 bool * matched )
28202820{
@@ -2904,7 +2904,7 @@ ExecMergeMatched(ModifyTableContext *context, ResultRelInfo *resultRelInfo,
29042904 MergeActionState * relaction = (MergeActionState * ) lfirst (l );
29052905 CmdType commandType = relaction -> mas_action -> commandType ;
29062906 TM_Result result ;
2907- UpdateContext updateCxt = {0 };
2907+ IvyUpdateContext updateCxt = {0 };
29082908
29092909 /*
29102910 * Test condition, if any.
@@ -3325,7 +3325,7 @@ ExecMergeMatched(ModifyTableContext *context, ResultRelInfo *resultRelInfo,
33253325 * Execute the first qualifying NOT MATCHED [BY TARGET] action.
33263326 */
33273327static TupleTableSlot *
3328- ExecMergeNotMatched (ModifyTableContext * context , ResultRelInfo * resultRelInfo ,
3328+ ExecMergeNotMatched (IvyModifyTableContext * context , ResultRelInfo * resultRelInfo ,
33293329 bool canSetTag )
33303330{
33313331 ModifyTableState * mtstate = context -> mtstate ;
@@ -3773,7 +3773,7 @@ static TupleTableSlot *
37733773ExecModifyTable (PlanState * pstate )
37743774{
37753775 ModifyTableState * node = castNode (ModifyTableState , pstate );
3776- ModifyTableContext context ;
3776+ IvyModifyTableContext context ;
37773777 EState * estate = node -> ps .state ;
37783778 CmdType operation = node -> operation ;
37793779 ResultRelInfo * resultRelInfo ;
0 commit comments