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
 
TupleTableSlotmt_merge_pending_not_matched
 
double mt_merge_inserted
 
double mt_merge_updated
 
double mt_merge_deleted
 

Detailed Description

Definition at line 1362 of file execnodes.h.

Field Documentation

◆ canSetTag

bool ModifyTableState::canSetTag

Definition at line 1366 of file execnodes.h.

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

◆ fireBSTriggers

bool ModifyTableState::fireBSTriggers

Definition at line 1380 of file execnodes.h.

Referenced by ExecInitModifyTable(), and ExecModifyTable().

◆ mt_done

bool ModifyTableState::mt_done

Definition at line 1367 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 1389 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 1424 of file execnodes.h.

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

◆ mt_merge_inserted

double ModifyTableState::mt_merge_inserted

Definition at line 1422 of file execnodes.h.

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

◆ mt_merge_pending_not_matched

TupleTableSlot* ModifyTableState::mt_merge_pending_not_matched

Definition at line 1419 of file execnodes.h.

Referenced by ExecInitModifyTable(), and ExecModifyTable().

◆ mt_merge_subcommands

int ModifyTableState::mt_merge_subcommands

Definition at line 1409 of file execnodes.h.

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

◆ mt_merge_updated

double ModifyTableState::mt_merge_updated

Definition at line 1423 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 1388 of file execnodes.h.

Referenced by ExecInitModifyTable(), and ExecModifyTable().

◆ mt_resultOidHash

HTAB* ModifyTableState::mt_resultOidHash

Definition at line 1391 of file execnodes.h.

Referenced by ExecInitModifyTable(), and ExecLookupResultRelByOid().

◆ mt_root_tuple_slot

TupleTableSlot* ModifyTableState::mt_root_tuple_slot

Definition at line 1397 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: