PostgreSQL Source Code
git master
|
#include <execnodes.h>
Data Fields | |
PlanState | ps |
CmdType | operation |
bool | canSetTag |
bool | mt_done |
int | mt_nrels |
ResultRelInfo * | resultRelInfo |
ResultRelInfo * | rootResultRelInfo |
EPQState | mt_epqstate |
bool | fireBSTriggers |
int | mt_resultOidAttno |
Oid | mt_lastResultOid |
int | mt_lastResultIndex |
HTAB * | mt_resultOidHash |
TupleTableSlot * | mt_root_tuple_slot |
struct PartitionTupleRouting * | mt_partition_tuple_routing |
struct TransitionCaptureState * | mt_transition_capture |
struct TransitionCaptureState * | mt_oc_transition_capture |
int | mt_merge_subcommands |
MergeActionState * | mt_merge_action |
TupleTableSlot * | mt_merge_pending_not_matched |
double | mt_merge_inserted |
double | mt_merge_updated |
double | mt_merge_deleted |
Definition at line 1362 of file execnodes.h.
bool ModifyTableState::canSetTag |
Definition at line 1366 of file execnodes.h.
Referenced by ExecInitModifyTable(), ExecModifyTable(), and ExecPendingInserts().
bool ModifyTableState::fireBSTriggers |
Definition at line 1380 of file execnodes.h.
Referenced by ExecInitModifyTable(), and ExecModifyTable().
bool ModifyTableState::mt_done |
Definition at line 1367 of file execnodes.h.
Referenced by ExecInitModifyTable(), and ExecModifyTable().
EPQState ModifyTableState::mt_epqstate |
Definition at line 1379 of file execnodes.h.
Referenced by ExecEndModifyTable(), ExecInitModifyTable(), ExecMergeMatched(), and ExecModifyTable().
int ModifyTableState::mt_lastResultIndex |
Definition at line 1390 of file execnodes.h.
Referenced by ExecInitModifyTable(), ExecInitUpdateProjection(), ExecLookupResultRelByOid(), and ExecModifyTable().
Oid ModifyTableState::mt_lastResultOid |
Definition at line 1389 of file execnodes.h.
Referenced by ExecInitModifyTable(), ExecLookupResultRelByOid(), and ExecModifyTable().
MergeActionState* ModifyTableState::mt_merge_action |
Definition at line 1412 of file execnodes.h.
Referenced by ExecEvalMergeSupportFunc(), ExecInsert(), ExecMergeMatched(), and ExecMergeNotMatched().
double ModifyTableState::mt_merge_deleted |
Definition at line 1424 of file execnodes.h.
Referenced by ExecInitModifyTable(), ExecMergeMatched(), and show_modifytable_info().
double ModifyTableState::mt_merge_inserted |
Definition at line 1422 of file execnodes.h.
Referenced by ExecInitModifyTable(), ExecMergeNotMatched(), and show_modifytable_info().
TupleTableSlot* ModifyTableState::mt_merge_pending_not_matched |
Definition at line 1419 of file execnodes.h.
Referenced by ExecInitModifyTable(), and ExecModifyTable().
int ModifyTableState::mt_merge_subcommands |
Definition at line 1409 of file execnodes.h.
Referenced by ExecInitMerge(), fireASTriggers(), and fireBSTriggers().
double ModifyTableState::mt_merge_updated |
Definition at line 1423 of file execnodes.h.
Referenced by ExecInitModifyTable(), ExecMergeMatched(), and show_modifytable_info().
int ModifyTableState::mt_nrels |
Definition at line 1368 of file execnodes.h.
Referenced by CopyFrom(), ExecEndModifyTable(), ExecInitModifyTable(), ExecLookupResultRelByOid(), and show_modifytable_info().
struct TransitionCaptureState* ModifyTableState::mt_oc_transition_capture |
Definition at line 1406 of file execnodes.h.
Referenced by ExecSetupTransitionCaptureState(), ExecUpdateEpilogue(), and fireASTriggers().
struct PartitionTupleRouting* ModifyTableState::mt_partition_tuple_routing |
Definition at line 1400 of file execnodes.h.
Referenced by ExecCrossPartitionUpdate(), ExecEndModifyTable(), ExecInitMerge(), ExecInitModifyTable(), and ExecInsert().
int ModifyTableState::mt_resultOidAttno |
Definition at line 1388 of file execnodes.h.
Referenced by ExecInitModifyTable(), and ExecModifyTable().
HTAB* ModifyTableState::mt_resultOidHash |
Definition at line 1391 of file execnodes.h.
Referenced by ExecInitModifyTable(), and ExecLookupResultRelByOid().
TupleTableSlot* ModifyTableState::mt_root_tuple_slot |
Definition at line 1397 of file execnodes.h.
Referenced by ExecCrossPartitionUpdate(), ExecEndModifyTable(), and ExecInitMerge().
struct TransitionCaptureState* ModifyTableState::mt_transition_capture |
Definition at line 1403 of file execnodes.h.
Referenced by CopyFrom(), ExecBatchInsert(), ExecCrossPartitionUpdate(), ExecDeleteEpilogue(), ExecInsert(), ExecPrepareTupleRouting(), ExecSetupTransitionCaptureState(), ExecUpdateEpilogue(), and fireASTriggers().
CmdType ModifyTableState::operation |
Definition at line 1365 of file execnodes.h.
Referenced by apply_handle_tuple_routing(), CopyFrom(), ExecCrossPartitionUpdate(), ExecDeleteEpilogue(), ExecInitModifyTable(), ExecInsert(), ExecModifyTable(), ExecSetupTransitionCaptureState(), ExecUpdateEpilogue(), fireASTriggers(), fireBSTriggers(), and postgresBeginForeignModify().
PlanState ModifyTableState::ps |
Definition at line 1364 of file execnodes.h.
Referenced by apply_handle_tuple_routing(), CopyFrom(), ExecCleanupTupleRouting(), ExecCrossPartitionUpdate(), ExecEndModifyTable(), ExecInitInsertProjection(), ExecInitMerge(), ExecInitMergeTupleSlots(), ExecInitModifyTable(), ExecInitPartitionInfo(), ExecInitUpdateProjection(), ExecInsert(), ExecMergeMatched(), ExecMergeNotMatched(), ExecModifyTable(), ExecOnConflictUpdate(), ExecSetupTransitionCaptureState(), fireASTriggers(), fireBSTriggers(), postgresBeginForeignInsert(), postgresBeginForeignModify(), and show_modifytable_info().
ResultRelInfo* ModifyTableState::resultRelInfo |
Definition at line 1369 of file execnodes.h.
Referenced by apply_handle_tuple_routing(), CopyFrom(), ExecEndModifyTable(), ExecInitMerge(), ExecInitModifyTable(), ExecInitPartitionInfo(), ExecInitUpdateProjection(), ExecLookupResultRelByOid(), ExecModifyTable(), postgresBeginForeignInsert(), and show_modifytable_info().
ResultRelInfo* ModifyTableState::rootResultRelInfo |
Definition at line 1377 of file execnodes.h.
Referenced by CopyFrom(), ExecCrossPartitionUpdate(), ExecFindPartition(), ExecInitMerge(), ExecInitModifyTable(), ExecMergeNotMatched(), ExecSetupTransitionCaptureState(), fireASTriggers(), and fireBSTriggers().