@@ -28,7 +28,7 @@ bool pg_pathman_enable_partition_router = true;
2828CustomScanMethods partition_router_plan_methods ;
2929CustomExecMethods partition_router_exec_methods ;
3030
31- static TupleTableSlot * ExecDeleteInternal (TupleTableSlot * slot ,
31+ static TupleTableSlot * router_delete_tuple (TupleTableSlot * slot ,
3232 ItemPointer tupleid ,
3333 EPQState * epqstate ,
3434 EState * estate );
@@ -187,23 +187,16 @@ partition_router_exec(CustomScanState *node)
187187 else
188188 elog (ERROR , UPDATE_NODE_NAME " cannot handle relkind %u" , relkind );
189189
190- elog (INFO , "deleting (%d, %d) from table: %s" ,
191- ItemPointerGetBlockNumber (& ctid ),
192- ItemPointerGetOffsetNumber (& ctid ),
193- get_rel_name (RelationGetRelid (current_rri -> ri_RelationDesc )));
194-
195190 /* Magic: replace parent's ResultRelInfo with ours */
196191 estate -> es_result_relation_info = current_rri ;
197192
198193 /* Delete tuple from old partition */
199194 Assert (ItemPointerIsValid (& ctid ));
200- slot = ExecDeleteInternal (slot , & ctid , & state -> epqstate , estate );
195+ slot = router_delete_tuple (slot , & ctid , & state -> epqstate , estate );
201196
197+ /* We require a tuple */
202198 if (TupIsNull (slot ))
203- {
204- elog (INFO , "oops, deleted, taking next tuple!" );
205199 goto take_next_tuple ;
206- }
207200
208201 /* Tuple will be inserted by ModifyTable */
209202 return ExecFilterJunk (state -> junkfilter , slot );
@@ -244,7 +237,7 @@ partition_router_explain(CustomScanState *node, List *ancestors, ExplainState *e
244237 */
245238
246239static TupleTableSlot *
247- ExecDeleteInternal (TupleTableSlot * slot ,
240+ router_delete_tuple (TupleTableSlot * slot ,
248241 ItemPointer tupleid ,
249242 EPQState * epqstate ,
250243 EState * estate )
0 commit comments