PostgreSQL Source Code  git master
AlteredTableInfo Struct Reference

Data Fields

Oid relid
 
char relkind
 
TupleDesc oldDesc
 
Listsubcmds [AT_NUM_PASSES]
 
Listconstraints
 
Listnewvals
 
ListafterStmts
 
bool verify_new_notnull
 
int rewrite
 
Oid newTableSpace
 
bool chgPersistence
 
char newrelpersistence
 
Exprpartition_constraint
 
bool validate_default
 
ListchangedConstraintOids
 
ListchangedConstraintDefs
 
ListchangedIndexOids
 
ListchangedIndexDefs
 
char * replicaIdentityIndex
 
char * clusterOnIndex
 

Detailed Description

Definition at line 154 of file tablecmds.c.

Field Documentation

◆ afterStmts

List* AlteredTableInfo::afterStmts

Definition at line 165 of file tablecmds.c.

Referenced by ATParseTransformCmd(), and ATRewriteTables().

◆ changedConstraintDefs

List* AlteredTableInfo::changedConstraintDefs

Definition at line 176 of file tablecmds.c.

Referenced by ATPostAlterTypeCleanup(), and RememberConstraintForRebuilding().

◆ changedConstraintOids

List* AlteredTableInfo::changedConstraintOids

Definition at line 175 of file tablecmds.c.

Referenced by ATPostAlterTypeCleanup(), and RememberConstraintForRebuilding().

◆ changedIndexDefs

List* AlteredTableInfo::changedIndexDefs

Definition at line 178 of file tablecmds.c.

Referenced by RememberIndexForRebuilding().

◆ changedIndexOids

List* AlteredTableInfo::changedIndexOids

Definition at line 177 of file tablecmds.c.

Referenced by RememberIndexForRebuilding().

◆ chgPersistence

bool AlteredTableInfo::chgPersistence

Definition at line 169 of file tablecmds.c.

Referenced by ATGetQueueEntry(), ATPrepCmd(), and ATRewriteTables().

◆ clusterOnIndex

char* AlteredTableInfo::clusterOnIndex

Definition at line 180 of file tablecmds.c.

Referenced by RememberClusterOnForRebuilding().

◆ constraints

List* AlteredTableInfo::constraints

◆ newrelpersistence

char AlteredTableInfo::newrelpersistence

Definition at line 170 of file tablecmds.c.

Referenced by ATGetQueueEntry(), ATPrepCmd(), and ATRewriteTables().

◆ newTableSpace

Oid AlteredTableInfo::newTableSpace

Definition at line 168 of file tablecmds.c.

Referenced by ATExecCmd(), ATPrepSetTableSpace(), and ATRewriteTables().

◆ newvals

List* AlteredTableInfo::newvals

◆ oldDesc

TupleDesc AlteredTableInfo::oldDesc

◆ partition_constraint

Expr* AlteredTableInfo::partition_constraint

◆ relid

◆ relkind

char AlteredTableInfo::relkind

◆ replicaIdentityIndex

char* AlteredTableInfo::replicaIdentityIndex

Definition at line 179 of file tablecmds.c.

Referenced by RememberReplicaIdentityForRebuilding().

◆ rewrite

◆ subcmds

List* AlteredTableInfo::subcmds[AT_NUM_PASSES]

◆ validate_default

bool AlteredTableInfo::validate_default

Definition at line 173 of file tablecmds.c.

Referenced by ATRewriteTable(), and QueuePartitionConstraintValidation().

◆ verify_new_notnull

bool AlteredTableInfo::verify_new_notnull

Definition at line 166 of file tablecmds.c.

Referenced by ATExecAddColumn(), ATExecSetNotNull(), ATRewriteTable(), and ATRewriteTables().


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