PostgreSQL Source Code git master
Loading...
Searching...
No Matches
ModifyTable Struct Reference

#include <plannodes.h>

Data Fields

Plan plan
 
CmdType operation
 
bool canSetTag
 
Index nominalRelation
 
Index rootRelation
 
List * resultRelations
 
List * updateColnosLists
 
List * withCheckOptionLists
 
char * returningOldAlias
 
char * returningNewAlias
 
List * returningLists
 
List * fdwPrivLists
 
Bitmapset * fdwDirectModifyPlans
 
List * rowMarks
 
int epqParam
 
OnConflictAction onConflictAction
 
List * arbiterIndexes
 
LockClauseStrength onConflictLockStrength
 
List * onConflictSet
 
List * onConflictCols
 
Node * onConflictWhere
 
Node * forPortionOf
 
Index exclRelRTI
 
List * exclRelTlist
 
List * mergeActionLists
 
List * mergeJoinConditions
 

Detailed Description

Definition at line 336 of file plannodes.h.

Field Documentation

◆ arbiterIndexes

List* ModifyTable::arbiterIndexes

Definition at line 370 of file plannodes.h.

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

◆ canSetTag

bool ModifyTable::canSetTag

Definition at line 342 of file plannodes.h.

Referenced by ExecInitModifyTable(), and make_modifytable().

◆ epqParam

int ModifyTable::epqParam

Definition at line 366 of file plannodes.h.

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

◆ exclRelRTI

Index ModifyTable::exclRelRTI

Definition at line 382 of file plannodes.h.

Referenced by make_modifytable().

◆ exclRelTlist

List* ModifyTable::exclRelTlist

Definition at line 384 of file plannodes.h.

Referenced by make_modifytable().

◆ fdwDirectModifyPlans

Bitmapset* ModifyTable::fdwDirectModifyPlans

Definition at line 362 of file plannodes.h.

Referenced by ExecInitModifyTable(), and make_modifytable().

◆ fdwPrivLists

List* ModifyTable::fdwPrivLists

Definition at line 360 of file plannodes.h.

Referenced by ExecInitModifyTable(), and make_modifytable().

◆ forPortionOf

Node* ModifyTable::forPortionOf

Definition at line 380 of file plannodes.h.

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

◆ mergeActionLists

List* ModifyTable::mergeActionLists

Definition at line 386 of file plannodes.h.

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

◆ mergeJoinConditions

List* ModifyTable::mergeJoinConditions

Definition at line 388 of file plannodes.h.

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

◆ nominalRelation

Index ModifyTable::nominalRelation

Definition at line 344 of file plannodes.h.

Referenced by make_modifytable(), and show_modifytable_info().

◆ onConflictAction

◆ onConflictCols

List* ModifyTable::onConflictCols

Definition at line 376 of file plannodes.h.

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

◆ onConflictLockStrength

LockClauseStrength ModifyTable::onConflictLockStrength

Definition at line 372 of file plannodes.h.

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

◆ onConflictSet

List* ModifyTable::onConflictSet

Definition at line 374 of file plannodes.h.

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

◆ onConflictWhere

Node* ModifyTable::onConflictWhere

◆ operation

CmdType ModifyTable::operation

◆ plan

Plan ModifyTable::plan

Definition at line 338 of file plannodes.h.

Referenced by make_modifytable().

◆ resultRelations

List* ModifyTable::resultRelations

◆ returningLists

List* ModifyTable::returningLists

◆ returningNewAlias

char* ModifyTable::returningNewAlias

Definition at line 356 of file plannodes.h.

Referenced by make_modifytable().

◆ returningOldAlias

char* ModifyTable::returningOldAlias

Definition at line 354 of file plannodes.h.

Referenced by make_modifytable().

◆ rootRelation

Index ModifyTable::rootRelation

Definition at line 346 of file plannodes.h.

Referenced by ExecInitModifyTable(), and make_modifytable().

◆ rowMarks

List* ModifyTable::rowMarks

Definition at line 364 of file plannodes.h.

Referenced by ExecInitModifyTable(), and make_modifytable().

◆ updateColnosLists

List* ModifyTable::updateColnosLists

Definition at line 350 of file plannodes.h.

Referenced by ExecInitModifyTable(), and make_modifytable().

◆ withCheckOptionLists

List* ModifyTable::withCheckOptionLists

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