PostgreSQL Source Code  git master
ColumnDef Struct Reference

#include <parsenodes.h>

Data Fields

NodeTag type
 
char * colname
 
TypeNametypeName
 
char * compression
 
int inhcount
 
bool is_local
 
bool is_not_null
 
bool is_from_type
 
char storage
 
char * storage_name
 
Noderaw_default
 
Nodecooked_default
 
char identity
 
RangeVaridentitySequence
 
char generated
 
CollateClausecollClause
 
Oid collOid
 
Listconstraints
 
Listfdwoptions
 
int location
 

Detailed Description

Definition at line 718 of file parsenodes.h.

Field Documentation

◆ collClause

◆ collOid

◆ colname

◆ compression

char* ColumnDef::compression

◆ constraints

◆ cooked_default

◆ fdwoptions

List* ColumnDef::fdwoptions

Definition at line 739 of file parsenodes.h.

Referenced by makeColumnDef(), and transformColumnDefinition().

◆ generated

char ColumnDef::generated

◆ identity

◆ identitySequence

RangeVar* ColumnDef::identitySequence

Definition at line 733 of file parsenodes.h.

Referenced by ATExecAddColumn(), and generateSerialExtraStmts().

◆ inhcount

◆ is_from_type

◆ is_local

◆ is_not_null

◆ location

◆ raw_default

◆ storage

◆ storage_name

char* ColumnDef::storage_name

Definition at line 729 of file parsenodes.h.

Referenced by ATExecAddColumn(), and DefineRelation().

◆ type

NodeTag ColumnDef::type

Definition at line 720 of file parsenodes.h.

◆ typeName


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