PostgreSQL Source Code  git master
ColumnDef Struct Reference

#include <parsenodes.h>

Data Fields

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

Detailed Description

Definition at line 643 of file parsenodes.h.

Field Documentation

◆ collClause

◆ collOid

◆ colname

◆ constraints

◆ cooked_default

◆ fdwoptions

List* ColumnDef::fdwoptions

Definition at line 662 of file parsenodes.h.

Referenced by makeColumnDef(), and transformColumnDefinition().

◆ generated

char ColumnDef::generated

◆ identity

◆ identitySequence

RangeVar* ColumnDef::identitySequence

Definition at line 656 of file parsenodes.h.

Referenced by ATExecAddColumn(), and generateSerialExtraStmts().

◆ inhcount

◆ is_from_type

◆ is_local

◆ is_not_null

◆ location

◆ raw_default

◆ storage

◆ type

NodeTag ColumnDef::type

Definition at line 645 of file parsenodes.h.

◆ typeName


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