PostgreSQL Source Code  git master
ModifyTableState Struct Reference

#include <execnodes.h>

Data Fields

PlanState ps
 
CmdType operation
 
bool canSetTag
 
bool mt_done
 
int mt_nrels
 
ResultRelInforesultRelInfo
 
ResultRelInforootResultRelInfo
 
EPQState mt_epqstate
 
bool fireBSTriggers
 
int mt_resultOidAttno
 
Oid mt_lastResultOid
 
int mt_lastResultIndex
 
HTABmt_resultOidHash
 
TupleTableSlotmt_root_tuple_slot
 
struct PartitionTupleRoutingmt_partition_tuple_routing
 
struct TransitionCaptureStatemt_transition_capture
 
struct TransitionCaptureStatemt_oc_transition_capture
 
int mt_merge_subcommands
 
MergeActionStatemt_merge_action
 
double mt_merge_inserted
 
double mt_merge_updated
 
double mt_merge_deleted
 

Detailed Description

Definition at line 1352 of file execnodes.h.

Field Documentation

◆ canSetTag

bool ModifyTableState::canSetTag

Definition at line 1356 of file execnodes.h.

Referenced by ExecInitModifyTable(), ExecModifyTable(), and ExecPendingInserts().

◆ fireBSTriggers

bool ModifyTableState::fireBSTriggers

Definition at line 1370 of file execnodes.h.

Referenced by ExecInitModifyTable(), and ExecModifyTable().

◆ mt_done

bool ModifyTableState::mt_done

Definition at line 1357 of file execnodes.h.

Referenced by ExecInitModifyTable(), and ExecModifyTable().

◆ mt_epqstate

EPQState ModifyTableState::mt_epqstate

◆ mt_lastResultIndex

int ModifyTableState::mt_lastResultIndex

◆ mt_lastResultOid

Oid ModifyTableState::mt_lastResultOid

Definition at line 1379 of file execnodes.h.

Referenced by ExecInitModifyTable(), ExecLookupResultRelByOid(), and ExecModifyTable().

◆ mt_merge_action

MergeActionState* ModifyTableState::mt_merge_action

◆ mt_merge_deleted

double ModifyTableState::mt_merge_deleted

Definition at line 1407 of file execnodes.h.

Referenced by ExecInitModifyTable(), ExecMergeMatched(), and show_modifytable_info().

◆ mt_merge_inserted

double ModifyTableState::mt_merge_inserted

Definition at line 1405 of file execnodes.h.

Referenced by ExecInitModifyTable(), ExecMergeNotMatched(), and show_modifytable_info().

◆ mt_merge_subcommands

int ModifyTableState::mt_merge_subcommands

Definition at line 1399 of file execnodes.h.

Referenced by ExecInitMerge(), fireASTriggers(), and fireBSTriggers().

◆ mt_merge_updated

double ModifyTableState::mt_merge_updated

Definition at line 1406 of file execnodes.h.

Referenced by ExecInitModifyTable(), ExecMergeMatched(), and show_modifytable_info().

◆ mt_nrels

int ModifyTableState::mt_nrels

◆ mt_oc_transition_capture

struct TransitionCaptureState* ModifyTableState::mt_oc_transition_capture

◆ mt_partition_tuple_routing

struct PartitionTupleRouting* ModifyTableState::mt_partition_tuple_routing

◆ mt_resultOidAttno

int ModifyTableState::mt_resultOidAttno

Definition at line 1378 of file execnodes.h.

Referenced by ExecInitModifyTable(), and ExecModifyTable().

◆ mt_resultOidHash

HTAB* ModifyTableState::mt_resultOidHash

Definition at line 1381 of file execnodes.h.

Referenced by ExecInitModifyTable(), and ExecLookupResultRelByOid().

◆ mt_root_tuple_slot

TupleTableSlot* ModifyTableState::mt_root_tuple_slot

Definition at line 1387 of file execnodes.h.

Referenced by ExecCrossPartitionUpdate(), ExecEndModifyTable(), and ExecInitMerge().

◆ mt_transition_capture

◆ operation

◆ ps

◆ resultRelInfo

◆ rootResultRelInfo


The documentation for this struct was generated from the following file: