PostgreSQL Source Code  git master
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
ModifyTable Struct Reference

#include <plannodes.h>

Data Fields

Plan plan
 
CmdType operation
 
bool canSetTag
 
Index nominalRelation
 
Index rootRelation
 
bool partColsUpdated
 
ListresultRelations
 
ListupdateColnosLists
 
ListwithCheckOptionLists
 
ListreturningLists
 
ListfdwPrivLists
 
BitmapsetfdwDirectModifyPlans
 
ListrowMarks
 
int epqParam
 
OnConflictAction onConflictAction
 
ListarbiterIndexes
 
ListonConflictSet
 
ListonConflictCols
 
NodeonConflictWhere
 
Index exclRelRTI
 
ListexclRelTlist
 
ListmergeActionLists
 
ListmergeJoinConditions
 

Detailed Description

Definition at line 230 of file plannodes.h.

Field Documentation

◆ arbiterIndexes

List* ModifyTable::arbiterIndexes

Definition at line 247 of file plannodes.h.

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

◆ canSetTag

bool ModifyTable::canSetTag

Definition at line 234 of file plannodes.h.

Referenced by ExecInitModifyTable(), and make_modifytable().

◆ epqParam

int ModifyTable::epqParam

Definition at line 245 of file plannodes.h.

Referenced by ExecInitModifyTable(), finalize_plan(), and make_modifytable().

◆ exclRelRTI

Index ModifyTable::exclRelRTI

Definition at line 251 of file plannodes.h.

Referenced by make_modifytable().

◆ exclRelTlist

List* ModifyTable::exclRelTlist

Definition at line 252 of file plannodes.h.

Referenced by make_modifytable().

◆ fdwDirectModifyPlans

Bitmapset* ModifyTable::fdwDirectModifyPlans

Definition at line 243 of file plannodes.h.

Referenced by ExecInitModifyTable(), and make_modifytable().

◆ fdwPrivLists

List* ModifyTable::fdwPrivLists

Definition at line 242 of file plannodes.h.

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

◆ mergeActionLists

List* ModifyTable::mergeActionLists

◆ mergeJoinConditions

List* ModifyTable::mergeJoinConditions

Definition at line 255 of file plannodes.h.

Referenced by ExecInitMerge(), ExecInitPartitionInfo(), and make_modifytable().

◆ nominalRelation

Index ModifyTable::nominalRelation

Definition at line 235 of file plannodes.h.

Referenced by make_modifytable(), and show_modifytable_info().

◆ onConflictAction

OnConflictAction ModifyTable::onConflictAction

◆ onConflictCols

List* ModifyTable::onConflictCols

Definition at line 249 of file plannodes.h.

Referenced by ExecInitModifyTable(), ExecInitPartitionInfo(), and make_modifytable().

◆ onConflictSet

List* ModifyTable::onConflictSet

◆ onConflictWhere

Node* ModifyTable::onConflictWhere

◆ operation

CmdType ModifyTable::operation

◆ partColsUpdated

bool ModifyTable::partColsUpdated

Definition at line 237 of file plannodes.h.

Referenced by make_modifytable().

◆ plan

Plan ModifyTable::plan

Definition at line 232 of file plannodes.h.

Referenced by make_modifytable().

◆ resultRelations

List* ModifyTable::resultRelations

Definition at line 238 of file plannodes.h.

Referenced by ExecInitModifyTable(), ExecInitPartitionInfo(), and make_modifytable().

◆ returningLists

List* ModifyTable::returningLists

◆ rootRelation

Index ModifyTable::rootRelation

Definition at line 236 of file plannodes.h.

Referenced by ExecInitModifyTable(), and make_modifytable().

◆ rowMarks

List* ModifyTable::rowMarks

Definition at line 244 of file plannodes.h.

Referenced by ExecInitModifyTable(), and make_modifytable().

◆ updateColnosLists

List* ModifyTable::updateColnosLists

Definition at line 239 of file plannodes.h.

Referenced by ExecInitUpdateProjection(), and make_modifytable().

◆ withCheckOptionLists

List* ModifyTable::withCheckOptionLists

Definition at line 240 of file plannodes.h.

Referenced by ExecInitModifyTable(), ExecInitPartitionInfo(), and make_modifytable().


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