@@ -85,13 +85,13 @@ static void ExecBatchInsert(ModifyTableState *mtstate,
8585 EState * estate ,
8686 bool canSetTag );
8787static void ExecPendingInserts (EState * estate );
88- static void ExecCrossPartitionUpdateForeignKey (ModifyTableContext * context ,
88+ static void ExecCrossPartitionUpdateForeignKey (IvyModifyTableContext * context ,
8989 ResultRelInfo * sourcePartInfo ,
9090 ResultRelInfo * destPartInfo ,
9191 ItemPointer tupleid ,
9292 TupleTableSlot * oldslot ,
9393 TupleTableSlot * newslot );
94- static bool ExecOnConflictUpdate (ModifyTableContext * context ,
94+ static bool ExecOnConflictUpdate (IvyModifyTableContext * context ,
9595 ResultRelInfo * resultRelInfo ,
9696 ItemPointer conflictTid ,
9797 TupleTableSlot * excludedSlot ,
@@ -104,13 +104,13 @@ static TupleTableSlot *ExecPrepareTupleRouting(ModifyTableState *mtstate,
104104 TupleTableSlot * slot ,
105105 ResultRelInfo * * partRelInfo );
106106
107- static TupleTableSlot * ExecMerge (ModifyTableContext * context ,
107+ static TupleTableSlot * ExecMerge (IvyModifyTableContext * context ,
108108 ResultRelInfo * resultRelInfo ,
109109 ItemPointer tupleid ,
110110 HeapTuple oldtuple ,
111111 bool canSetTag );
112112static void ExecInitMerge (ModifyTableState * mtstate , EState * estate );
113- static TupleTableSlot * ExecMergeNotMatched (ModifyTableContext * context ,
113+ static TupleTableSlot * ExecMergeNotMatched (IvyModifyTableContext * context ,
114114 ResultRelInfo * resultRelInfo ,
115115 bool canSetTag );
116116
@@ -704,7 +704,7 @@ ExecGetUpdateNewTuple(ResultRelInfo *relinfo,
704704 * ----------------------------------------------------------------
705705 */
706706static TupleTableSlot *
707- ExecInsert (ModifyTableContext * context ,
707+ ExecInsert (IvyModifyTableContext * context ,
708708 ResultRelInfo * resultRelInfo ,
709709 TupleTableSlot * slot ,
710710 bool canSetTag ,
@@ -1262,7 +1262,7 @@ ExecPendingInserts(EState *estate)
12621262 * the delete a no-op; otherwise, return true.
12631263 */
12641264bool
1265- ExecDeletePrologue (ModifyTableContext * context , ResultRelInfo * resultRelInfo ,
1265+ ExecDeletePrologue (IvyModifyTableContext * context , ResultRelInfo * resultRelInfo ,
12661266 ItemPointer tupleid , HeapTuple oldtuple ,
12671267 TupleTableSlot * * epqreturnslot , TM_Result * result )
12681268{
@@ -1293,7 +1293,7 @@ ExecDeletePrologue(ModifyTableContext *context, ResultRelInfo *resultRelInfo,
12931293 * Caller is in charge of doing EvalPlanQual as necessary
12941294 */
12951295TM_Result
1296- ExecDeleteAct (ModifyTableContext * context , ResultRelInfo * resultRelInfo ,
1296+ ExecDeleteAct (IvyModifyTableContext * context , ResultRelInfo * resultRelInfo ,
12971297 ItemPointer tupleid , bool changingPart )
12981298{
12991299 EState * estate = context -> estate ;
@@ -1315,7 +1315,7 @@ ExecDeleteAct(ModifyTableContext *context, ResultRelInfo *resultRelInfo,
13151315 * cross-partition tuple move.
13161316 */
13171317void
1318- ExecDeleteEpilogue (ModifyTableContext * context , ResultRelInfo * resultRelInfo ,
1318+ ExecDeleteEpilogue (IvyModifyTableContext * context , ResultRelInfo * resultRelInfo ,
13191319 ItemPointer tupleid , HeapTuple oldtuple , bool changingPart )
13201320{
13211321 ModifyTableState * mtstate = context -> mtstate ;
@@ -1373,7 +1373,7 @@ ExecDeleteEpilogue(ModifyTableContext *context, ResultRelInfo *resultRelInfo,
13731373 * ----------------------------------------------------------------
13741374 */
13751375static TupleTableSlot *
1376- ExecDelete (ModifyTableContext * context ,
1376+ ExecDelete (IvyModifyTableContext * context ,
13771377 ResultRelInfo * resultRelInfo ,
13781378 ItemPointer tupleid ,
13791379 HeapTuple oldtuple ,
@@ -1687,12 +1687,12 @@ ExecDelete(ModifyTableContext *context,
16871687 * logic.
16881688 */
16891689static bool
1690- ExecCrossPartitionUpdate (ModifyTableContext * context ,
1690+ ExecCrossPartitionUpdate (IvyModifyTableContext * context ,
16911691 ResultRelInfo * resultRelInfo ,
16921692 ItemPointer tupleid , HeapTuple oldtuple ,
16931693 TupleTableSlot * slot ,
16941694 bool canSetTag ,
1695- UpdateContext * updateCxt ,
1695+ IvyUpdateContext * updateCxt ,
16961696 TM_Result * tmresult ,
16971697 TupleTableSlot * * retry_slot ,
16981698 TupleTableSlot * * inserted_tuple ,
@@ -1848,7 +1848,7 @@ ExecCrossPartitionUpdate(ModifyTableContext *context,
18481848 * otherwise, return true.
18491849 */
18501850bool
1851- ExecUpdatePrologue (ModifyTableContext * context , ResultRelInfo * resultRelInfo ,
1851+ ExecUpdatePrologue (IvyModifyTableContext * context , ResultRelInfo * resultRelInfo ,
18521852 ItemPointer tupleid , HeapTuple oldtuple , TupleTableSlot * slot ,
18531853 TM_Result * result )
18541854{
@@ -1925,9 +1925,9 @@ ExecUpdatePrepareSlot(ResultRelInfo *resultRelInfo,
19251925 * this routine does it.
19261926 */
19271927TM_Result
1928- ExecUpdateAct (ModifyTableContext * context , ResultRelInfo * resultRelInfo ,
1928+ ExecUpdateAct (IvyModifyTableContext * context , ResultRelInfo * resultRelInfo ,
19291929 ItemPointer tupleid , HeapTuple oldtuple , TupleTableSlot * slot ,
1930- bool canSetTag , UpdateContext * updateCxt )
1930+ bool canSetTag , IvyUpdateContext * updateCxt )
19311931{
19321932 EState * estate = context -> estate ;
19331933 Relation resultRelationDesc = resultRelInfo -> ri_RelationDesc ;
@@ -2076,7 +2076,7 @@ ExecUpdateAct(ModifyTableContext *context, ResultRelInfo *resultRelInfo,
20762076 * returns indicating that the tuple was updated.
20772077 */
20782078void
2079- ExecUpdateEpilogue (ModifyTableContext * context , UpdateContext * updateCxt ,
2079+ ExecUpdateEpilogue (IvyModifyTableContext * context , IvyUpdateContext * updateCxt ,
20802080 ResultRelInfo * resultRelInfo , ItemPointer tupleid ,
20812081 HeapTuple oldtuple , TupleTableSlot * slot )
20822082{
@@ -2123,7 +2123,7 @@ ExecUpdateEpilogue(ModifyTableContext *context, UpdateContext *updateCxt,
21232123 * keys pointing into it.
21242124 */
21252125static void
2126- ExecCrossPartitionUpdateForeignKey (ModifyTableContext * context ,
2126+ ExecCrossPartitionUpdateForeignKey (IvyModifyTableContext * context ,
21272127 ResultRelInfo * sourcePartInfo ,
21282128 ResultRelInfo * destPartInfo ,
21292129 ItemPointer tupleid ,
@@ -2215,13 +2215,13 @@ ExecCrossPartitionUpdateForeignKey(ModifyTableContext *context,
22152215 * ----------------------------------------------------------------
22162216 */
22172217static TupleTableSlot *
2218- ExecUpdate (ModifyTableContext * context , ResultRelInfo * resultRelInfo ,
2218+ ExecUpdate (IvyModifyTableContext * context , ResultRelInfo * resultRelInfo ,
22192219 ItemPointer tupleid , HeapTuple oldtuple , TupleTableSlot * slot ,
22202220 bool canSetTag )
22212221{
22222222 EState * estate = context -> estate ;
22232223 Relation resultRelationDesc = resultRelInfo -> ri_RelationDesc ;
2224- UpdateContext updateCxt = {0 };
2224+ IvyUpdateContext updateCxt = {0 };
22252225 TM_Result result ;
22262226
22272227 /*
@@ -2456,7 +2456,7 @@ ExecUpdate(ModifyTableContext *context, ResultRelInfo *resultRelInfo,
24562456 * the caller must retry the INSERT from scratch.
24572457 */
24582458static bool
2459- ExecOnConflictUpdate (ModifyTableContext * context ,
2459+ ExecOnConflictUpdate (IvyModifyTableContext * context ,
24602460 ResultRelInfo * resultRelInfo ,
24612461 ItemPointer conflictTid ,
24622462 TupleTableSlot * excludedSlot ,
@@ -2668,7 +2668,7 @@ ExecOnConflictUpdate(ModifyTableContext *context,
26682668 * Perform MERGE.
26692669 */
26702670static TupleTableSlot *
2671- ExecMerge (ModifyTableContext * context , ResultRelInfo * resultRelInfo ,
2671+ ExecMerge (IvyModifyTableContext * context , ResultRelInfo * resultRelInfo ,
26722672 ItemPointer tupleid , HeapTuple oldtuple , bool canSetTag )
26732673{
26742674 TupleTableSlot * rslot = NULL ;
@@ -2794,7 +2794,7 @@ ExecMerge(ModifyTableContext *context, ResultRelInfo *resultRelInfo,
27942794 * to also execute a WHEN NOT MATCHED [BY TARGET] action.
27952795 */
27962796TupleTableSlot *
2797- ExecMergeMatched (ModifyTableContext * context , ResultRelInfo * resultRelInfo ,
2797+ ExecMergeMatched (IvyModifyTableContext * context , ResultRelInfo * resultRelInfo ,
27982798 ItemPointer tupleid , HeapTuple oldtuple , bool canSetTag ,
27992799 bool * matched )
28002800{
@@ -2868,7 +2868,7 @@ ExecMergeMatched(ModifyTableContext *context, ResultRelInfo *resultRelInfo,
28682868 MergeActionState * relaction = (MergeActionState * ) lfirst (l );
28692869 CmdType commandType = relaction -> mas_action -> commandType ;
28702870 TM_Result result ;
2871- UpdateContext updateCxt = {0 };
2871+ IvyUpdateContext updateCxt = {0 };
28722872
28732873 /*
28742874 * Test condition, if any.
@@ -3267,7 +3267,7 @@ ExecMergeMatched(ModifyTableContext *context, ResultRelInfo *resultRelInfo,
32673267 * Execute the first qualifying NOT MATCHED [BY TARGET] action.
32683268 */
32693269static TupleTableSlot *
3270- ExecMergeNotMatched (ModifyTableContext * context , ResultRelInfo * resultRelInfo ,
3270+ ExecMergeNotMatched (IvyModifyTableContext * context , ResultRelInfo * resultRelInfo ,
32713271 bool canSetTag )
32723272{
32733273 ModifyTableState * mtstate = context -> mtstate ;
@@ -3715,7 +3715,7 @@ static TupleTableSlot *
37153715ExecModifyTable (PlanState * pstate )
37163716{
37173717 ModifyTableState * node = castNode (ModifyTableState , pstate );
3718- ModifyTableContext context ;
3718+ IvyModifyTableContext context ;
37193719 EState * estate = node -> ps .state ;
37203720 CmdType operation = node -> operation ;
37213721 ResultRelInfo * resultRelInfo ;
0 commit comments