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:
- src/include/nodes/parsenodes.h