PostgreSQL Source Code  git master
IndexStmt Struct Reference

#include <parsenodes.h>

Data Fields

NodeTag type
 
char * idxname
 
RangeVarrelation
 
char * accessMethod
 
char * tableSpace
 
ListindexParams
 
ListindexIncludingParams
 
Listoptions
 
NodewhereClause
 
ListexcludeOpNames
 
char * idxcomment
 
Oid indexOid
 
Oid oldNode
 
bool unique
 
bool primary
 
bool isconstraint
 
bool deferrable
 
bool initdeferred
 
bool transformed
 
bool concurrent
 
bool if_not_exists
 
bool reset_default_tblspc
 

Detailed Description

Definition at line 2749 of file parsenodes.h.

Field Documentation

◆ accessMethod

char* IndexStmt::accessMethod

◆ concurrent

bool IndexStmt::concurrent

◆ deferrable

◆ excludeOpNames

List* IndexStmt::excludeOpNames

◆ idxcomment

char* IndexStmt::idxcomment

◆ idxname

◆ if_not_exists

bool IndexStmt::if_not_exists

Definition at line 2772 of file parsenodes.h.

Referenced by DefineIndex(), generateClonedIndexStmt(), and transformIndexConstraint().

◆ indexIncludingParams

List* IndexStmt::indexIncludingParams

◆ indexOid

◆ indexParams

◆ initdeferred

◆ isconstraint

bool IndexStmt::isconstraint

◆ oldNode

Oid IndexStmt::oldNode

◆ options

List* IndexStmt::options

Definition at line 2759 of file parsenodes.h.

Referenced by DefineIndex(), generateClonedIndexStmt(), and transformIndexConstraint().

◆ primary

◆ relation

◆ reset_default_tblspc

bool IndexStmt::reset_default_tblspc

◆ tableSpace

char* IndexStmt::tableSpace

Definition at line 2755 of file parsenodes.h.

Referenced by DefineIndex(), generateClonedIndexStmt(), and transformIndexConstraint().

◆ transformed

bool IndexStmt::transformed

◆ type

NodeTag IndexStmt::type

Definition at line 2751 of file parsenodes.h.

◆ unique

◆ whereClause


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