PostgreSQL Source Code git master
Loading...
Searching...
No Matches
ColumnDef Struct Reference

#include <parsenodes.h>

Data Fields

NodeTag type
 
charcolname
 
TypeNametypeName
 
charcompression
 
int16 inhcount
 
bool is_local
 
bool is_not_null
 
bool is_from_type
 
char storage
 
charstorage_name
 
Noderaw_default
 
Nodecooked_default
 
char identity
 
RangeVaridentitySequence
 
char generated
 
CollateClausecollClause
 
Oid collOid
 
Listconstraints
 
Listfdwoptions
 
ParseLoc location
 

Detailed Description

Definition at line 751 of file parsenodes.h.

Field Documentation

◆ collClause

CollateClause* ColumnDef::collClause

Definition at line 769 of file parsenodes.h.

Referenced by makeColumnDef().

◆ collOid

Oid ColumnDef::collOid

Definition at line 770 of file parsenodes.h.

Referenced by DefineVirtualRelation(), and makeColumnDef().

◆ colname

◆ compression

char* ColumnDef::compression

Definition at line 756 of file parsenodes.h.

Referenced by BuildDescForRelation(), getAttributesList(), and transformTableLikeClause().

◆ constraints

List* ColumnDef::constraints

Definition at line 771 of file parsenodes.h.

Referenced by makeColumnDef(), and transformAlterTableStmt().

◆ cooked_default

Node* ColumnDef::cooked_default

◆ fdwoptions

List* ColumnDef::fdwoptions

Definition at line 772 of file parsenodes.h.

Referenced by makeColumnDef().

◆ generated

char ColumnDef::generated

◆ identity

char ColumnDef::identity

Definition at line 765 of file parsenodes.h.

Referenced by BuildDescForRelation(), getAttributesList(), and transformTableLikeClause().

◆ identitySequence

RangeVar* ColumnDef::identitySequence

Definition at line 766 of file parsenodes.h.

◆ inhcount

int16 ColumnDef::inhcount

Definition at line 757 of file parsenodes.h.

Referenced by BuildDescForRelation(), and makeColumnDef().

◆ is_from_type

bool ColumnDef::is_from_type

Definition at line 760 of file parsenodes.h.

Referenced by makeColumnDef(), and transformOfType().

◆ is_local

bool ColumnDef::is_local

Definition at line 758 of file parsenodes.h.

Referenced by BuildDescForRelation(), and makeColumnDef().

◆ is_not_null

bool ColumnDef::is_not_null

Definition at line 759 of file parsenodes.h.

Referenced by BuildDescForRelation(), getAttributesList(), and makeColumnDef().

◆ location

ParseLoc ColumnDef::location

◆ raw_default

Node* ColumnDef::raw_default

Definition at line 763 of file parsenodes.h.

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

◆ storage

char ColumnDef::storage

◆ storage_name

char* ColumnDef::storage_name

Definition at line 762 of file parsenodes.h.

Referenced by BuildDescForRelation().

◆ type

NodeTag ColumnDef::type

Definition at line 753 of file parsenodes.h.

◆ typeName


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