PostgreSQL Source Code git master
|
Data Fields | |
Oid | relid |
char | relkind |
TupleDesc | oldDesc |
Relation | rel |
List * | subcmds [AT_NUM_PASSES] |
List * | constraints |
List * | newvals |
List * | afterStmts |
bool | verify_new_notnull |
int | rewrite |
bool | chgAccessMethod |
Oid | newAccessMethod |
Oid | newTableSpace |
bool | chgPersistence |
char | newrelpersistence |
Expr * | partition_constraint |
bool | validate_default |
List * | changedConstraintOids |
List * | changedConstraintDefs |
List * | changedIndexOids |
List * | changedIndexDefs |
char * | replicaIdentityIndex |
char * | clusterOnIndex |
List * | changedStatisticsOids |
List * | changedStatisticsDefs |
Definition at line 168 of file tablecmds.c.
List* AlteredTableInfo::afterStmts |
Definition at line 189 of file tablecmds.c.
Referenced by ATParseTransformCmd(), and ATRewriteTables().
List* AlteredTableInfo::changedConstraintDefs |
Definition at line 203 of file tablecmds.c.
Referenced by ATPostAlterTypeCleanup(), and RememberConstraintForRebuilding().
List* AlteredTableInfo::changedConstraintOids |
Definition at line 202 of file tablecmds.c.
Referenced by ATPostAlterTypeCleanup(), and RememberConstraintForRebuilding().
List* AlteredTableInfo::changedIndexDefs |
Definition at line 205 of file tablecmds.c.
Referenced by RememberIndexForRebuilding().
List* AlteredTableInfo::changedIndexOids |
Definition at line 204 of file tablecmds.c.
Referenced by RememberIndexForRebuilding().
List* AlteredTableInfo::changedStatisticsDefs |
Definition at line 209 of file tablecmds.c.
Referenced by RememberStatisticsForRebuilding().
List* AlteredTableInfo::changedStatisticsOids |
Definition at line 208 of file tablecmds.c.
Referenced by RememberStatisticsForRebuilding().
bool AlteredTableInfo::chgAccessMethod |
Definition at line 192 of file tablecmds.c.
Referenced by ATExecCmd(), ATGetQueueEntry(), ATPrepCmd(), ATPrepSetAccessMethod(), and ATRewriteTables().
bool AlteredTableInfo::chgPersistence |
Definition at line 196 of file tablecmds.c.
Referenced by ATGetQueueEntry(), ATPrepChangePersistence(), ATPrepCmd(), and ATRewriteTables().
char* AlteredTableInfo::clusterOnIndex |
Definition at line 207 of file tablecmds.c.
Referenced by RememberClusterOnForRebuilding().
List* AlteredTableInfo::constraints |
Definition at line 187 of file tablecmds.c.
Referenced by addFkRecurseReferencing(), ATAddCheckNNConstraint(), ATRewriteTable(), ATRewriteTables(), QueueCheckConstraintValidation(), and QueueFKConstraintValidation().
Oid AlteredTableInfo::newAccessMethod |
Definition at line 193 of file tablecmds.c.
Referenced by ATExecCmd(), ATGetQueueEntry(), ATPrepSetAccessMethod(), and ATRewriteTables().
char AlteredTableInfo::newrelpersistence |
Definition at line 197 of file tablecmds.c.
Referenced by ATGetQueueEntry(), ATPrepChangePersistence(), and ATRewriteTables().
Oid AlteredTableInfo::newTableSpace |
Definition at line 195 of file tablecmds.c.
Referenced by ATExecCmd(), ATGetQueueEntry(), ATPrepSetTableSpace(), and ATRewriteTables().
List* AlteredTableInfo::newvals |
Definition at line 188 of file tablecmds.c.
Referenced by ATExecAddColumn(), ATExecSetExpression(), ATPrepAlterColumnType(), ATRewriteTable(), and ATRewriteTables().
TupleDesc AlteredTableInfo::oldDesc |
Definition at line 173 of file tablecmds.c.
Referenced by ATAddForeignKeyConstraint(), ATExecAlterColumnType(), ATGetQueueEntry(), and ATRewriteTable().
Expr* AlteredTableInfo::partition_constraint |
Definition at line 198 of file tablecmds.c.
Referenced by ATRewriteCatalogs(), ATRewriteTable(), ATRewriteTables(), and QueuePartitionConstraintValidation().
Relation AlteredTableInfo::rel |
Definition at line 182 of file tablecmds.c.
Referenced by ATExecCmd(), ATExecDetachPartition(), ATGetQueueEntry(), and ATRewriteCatalogs().
Oid AlteredTableInfo::relid |
Definition at line 171 of file tablecmds.c.
Referenced by ATGetQueueEntry(), ATPostAlterTypeCleanup(), ATRewriteCatalogs(), ATRewriteTable(), ATRewriteTables(), RememberClusterOnForRebuilding(), and RememberReplicaIdentityForRebuilding().
char AlteredTableInfo::relkind |
Definition at line 172 of file tablecmds.c.
Referenced by ATGetQueueEntry(), ATPrepAlterColumnType(), ATRewriteCatalogs(), and ATRewriteTables().
char* AlteredTableInfo::replicaIdentityIndex |
Definition at line 206 of file tablecmds.c.
Referenced by RememberReplicaIdentityForRebuilding().
int AlteredTableInfo::rewrite |
Definition at line 191 of file tablecmds.c.
Referenced by ATExecAddColumn(), ATExecAddIndex(), ATExecAlterColumnType(), ATExecSetExpression(), ATPostAlterTypeCleanup(), ATPostAlterTypeParse(), ATPrepAlterColumnType(), ATPrepChangePersistence(), ATPrepSetAccessMethod(), ATRewriteTable(), and ATRewriteTables().
List* AlteredTableInfo::subcmds[AT_NUM_PASSES] |
Definition at line 185 of file tablecmds.c.
Referenced by ATParseTransformCmd(), ATPostAlterTypeParse(), ATPrepCmd(), ATRewriteCatalogs(), and RebuildConstraintComment().
bool AlteredTableInfo::validate_default |
Definition at line 200 of file tablecmds.c.
Referenced by ATRewriteTable(), and QueuePartitionConstraintValidation().
bool AlteredTableInfo::verify_new_notnull |
Definition at line 190 of file tablecmds.c.
Referenced by ATExecAddColumn(), ATRewriteTable(), ATRewriteTables(), and set_attnotnull().