PostgreSQL Source Code  git master
CreateStmt Struct Reference

#include <parsenodes.h>

Data Fields

NodeTag type
 
RangeVarrelation
 
ListtableElts
 
ListinhRelations
 
PartitionBoundSpecpartbound
 
PartitionSpecpartspec
 
TypeNameofTypename
 
Listconstraints
 
Listoptions
 
OnCommitAction oncommit
 
char * tablespacename
 
char * accessMethod
 
bool if_not_exists
 

Detailed Description

Definition at line 2046 of file parsenodes.h.

Field Documentation

◆ accessMethod

char* CreateStmt::accessMethod

Definition at line 2060 of file parsenodes.h.

Referenced by create_ctas_internal(), and DefineRelation().

◆ constraints

◆ if_not_exists

bool CreateStmt::if_not_exists

◆ inhRelations

◆ ofTypename

TypeName* CreateStmt::ofTypename

Definition at line 2055 of file parsenodes.h.

Referenced by create_ctas_internal(), DefineRelation(), and transformCreateStmt().

◆ oncommit

◆ options

List* CreateStmt::options

◆ partbound

PartitionBoundSpec* CreateStmt::partbound

Definition at line 2053 of file parsenodes.h.

Referenced by DefineRelation(), and transformCreateStmt().

◆ partspec

PartitionSpec* CreateStmt::partspec

Definition at line 2054 of file parsenodes.h.

Referenced by DefineRelation(), and transformCreateStmt().

◆ relation

◆ tableElts

◆ tablespacename

char* CreateStmt::tablespacename

◆ type

NodeTag CreateStmt::type

Definition at line 2048 of file parsenodes.h.


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