PostgreSQL Source Code: ColumnDef Struct Reference (original) (raw)

#include <[parsenodes.h](parsenodes%5F8h%5Fsource.html)>

Data Fields
NodeTag type
char * colname
TypeName * typeName
char * compression
int16 inhcount
bool is_local
bool is_not_null
bool is_from_type
char storage
char * storage_name
Node * raw_default
Node * cooked_default
char identity
RangeVar * identitySequence
char generated
CollateClause * collClause
Oid collOid
List * constraints
List * fdwoptions
ParseLoc location

Definition at line 734 of file parsenodes.h.

collClause

collOid

colname

Definition at line 737 of file parsenodes.h.

Referenced by addRangeTableEntryForFunction(), ATExecAddColumn(), BuildDescForRelation(), create_ctas_nodata(), DefineVirtualRelation(), generateSerialExtraStmts(), intorel_startup(), makeColumnDef(), MergeAttributes(), MergeChildAttribute(), MergeInheritedAttribute(), transformAlterTableStmt(), transformColumnDefinition(), transformIndexConstraint(), and transformTableLikeClause().

compression

char* ColumnDef::compression

constraints

List* ColumnDef::constraints

cooked_default

Node* ColumnDef::cooked_default

fdwoptions

List* ColumnDef::fdwoptions

generated

char ColumnDef::generated

identity

identitySequence

inhcount

int16 ColumnDef::inhcount

is_from_type

bool ColumnDef::is_from_type

is_local

is_not_null

bool ColumnDef::is_not_null

location

raw_default

Node* ColumnDef::raw_default

storage

storage_name

char* ColumnDef::storage_name

type

typeName

Definition at line 738 of file parsenodes.h.

Referenced by addRangeTableEntryForFunction(), ATExecAddColumn(), ATExecAlterColumnType(), ATPrepAlterColumnType(), BuildDescForRelation(), create_ctas_nodata(), intorel_startup(), makeColumnDef(), MergeAttributes(), MergeChildAttribute(), MergeInheritedAttribute(), raw_expression_tree_walker_impl(), transformAlterTableStmt(), transformColumnDefinition(), transformColumnType(), and transformIndexConstraint().


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