PostgreSQL Source Code  git master
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
ColumnDef Struct Reference

#include <parsenodes.h>

Data Fields

NodeTag type
 
char * colname
 
TypeNametypeName
 
char * compression
 
int16 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
 
ParseLoc location
 

Detailed Description

Definition at line 725 of file parsenodes.h.

Field Documentation

◆ collClause

CollateClause* ColumnDef::collClause

◆ collOid

Oid ColumnDef::collOid

◆ colname

◆ compression

char* ColumnDef::compression

◆ constraints

List* ColumnDef::constraints

◆ cooked_default

◆ fdwoptions

List* ColumnDef::fdwoptions

Definition at line 746 of file parsenodes.h.

Referenced by makeColumnDef(), and transformColumnDefinition().

◆ generated

◆ identity

◆ identitySequence

RangeVar* ColumnDef::identitySequence

Definition at line 740 of file parsenodes.h.

Referenced by ATExecAddColumn(), and generateSerialExtraStmts().

◆ inhcount

int16 ColumnDef::inhcount

◆ is_from_type

bool ColumnDef::is_from_type

Definition at line 734 of file parsenodes.h.

Referenced by makeColumnDef(), MergeAttributes(), and transformOfType().

◆ is_local

bool ColumnDef::is_local

◆ is_not_null

◆ location

ParseLoc ColumnDef::location

◆ raw_default

◆ storage

◆ storage_name

char* ColumnDef::storage_name

Definition at line 736 of file parsenodes.h.

Referenced by BuildDescForRelation().

◆ type

NodeTag ColumnDef::type

Definition at line 727 of file parsenodes.h.

◆ typeName


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