mirror of
https://github.com/postgres/postgres.git
synced 2026-01-29 12:02:15 +03:00
Modified files for MERGE
This commit is contained in:
@@ -18,5 +18,26 @@
|
||||
extern ModifyTableState *ExecInitModifyTable(ModifyTable *node, EState *estate, int eflags);
|
||||
extern void ExecEndModifyTable(ModifyTableState *node);
|
||||
extern void ExecReScanModifyTable(ModifyTableState *node);
|
||||
extern TupleTableSlot *ExecPrepareTupleRouting(ModifyTableState *mtstate,
|
||||
EState *estate,
|
||||
struct PartitionTupleRouting *proute,
|
||||
ResultRelInfo *targetRelInfo,
|
||||
TupleTableSlot *slot);
|
||||
extern TupleTableSlot *ExecDelete(ModifyTableState *mtstate,
|
||||
ItemPointer tupleid, HeapTuple oldtuple, TupleTableSlot *planSlot,
|
||||
EPQState *epqstate, EState *estate, bool *tupleDeleted,
|
||||
bool processReturning, HeapUpdateFailureData *hufdp,
|
||||
MergeActionState *actionState, bool canSetTag);
|
||||
extern TupleTableSlot *ExecUpdate(ModifyTableState *mtstate,
|
||||
ItemPointer tupleid, HeapTuple oldtuple, TupleTableSlot *slot,
|
||||
TupleTableSlot *planSlot, EPQState *epqstate, EState *estate,
|
||||
bool *tuple_updated, HeapUpdateFailureData *hufdp,
|
||||
MergeActionState *actionState, bool canSetTag);
|
||||
extern TupleTableSlot *ExecInsert(ModifyTableState *mtstate,
|
||||
TupleTableSlot *slot,
|
||||
TupleTableSlot *planSlot,
|
||||
EState *estate,
|
||||
MergeActionState *actionState,
|
||||
bool canSetTag);
|
||||
|
||||
#endif /* NODEMODIFYTABLE_H */
|
||||
|
||||
Reference in New Issue
Block a user