PostgreSQL Source Code
git master
|
#include <parsenodes.h>
Data Fields | |
NodeTag | type |
char * | colname |
TypeName * | typeName |
char * | compression |
int | inhcount |
bool | is_local |
bool | is_not_null |
bool | is_from_type |
char | storage |
char * | storage_name |
Node * | raw_default |
Node * | cooked_default |
char | identity |
RangeVar * | identitySequence |
char | generated |
CollateClause * | collClause |
Oid | collOid |
List * | constraints |
List * | fdwoptions |
int | location |
Definition at line 718 of file parsenodes.h.
CollateClause* ColumnDef::collClause |
Definition at line 736 of file parsenodes.h.
Referenced by DefineSequence(), GetColumnDefCollation(), makeColumnDef(), MergeAttributes(), raw_expression_tree_walker_impl(), transformColumnType(), transformOfType(), and transformTableLikeClause().
Oid ColumnDef::collOid |
Definition at line 737 of file parsenodes.h.
Referenced by create_ctas_nodata(), DefineSequence(), DefineVirtualRelation(), GetColumnDefCollation(), intorel_startup(), makeColumnDef(), MergeAttributes(), transformOfType(), and transformTableLikeClause().
char* ColumnDef::colname |
Definition at line 721 of file parsenodes.h.
Referenced by addRangeTableEntryForFunction(), ATExecAddColumn(), BuildDescForRelation(), create_ctas_nodata(), DefineSequence(), DefineVirtualRelation(), findAttrByName(), generateSerialExtraStmts(), intorel_startup(), makeColumnDef(), MergeAttributes(), transformAlterTableStmt(), transformColumnDefinition(), transformIndexConstraint(), transformOfType(), and transformTableLikeClause().
char* ColumnDef::compression |
Definition at line 723 of file parsenodes.h.
Referenced by ATExecAddColumn(), DefineRelation(), MergeAttributes(), raw_expression_tree_walker_impl(), and transformTableLikeClause().
List* ColumnDef::constraints |
Definition at line 738 of file parsenodes.h.
Referenced by DefineSequence(), makeColumnDef(), MergeAttributes(), transformAlterTableStmt(), transformColumnDefinition(), transformOfType(), and transformTableLikeClause().
Node* ColumnDef::cooked_default |
Definition at line 731 of file parsenodes.h.
Referenced by ATPrepAlterColumnType(), DefineRelation(), DefineSequence(), makeColumnDef(), MergeAttributes(), transformAlterTableStmt(), transformOfType(), and transformTableLikeClause().
List* ColumnDef::fdwoptions |
Definition at line 739 of file parsenodes.h.
Referenced by makeColumnDef(), and transformColumnDefinition().
char ColumnDef::generated |
Definition at line 735 of file parsenodes.h.
Referenced by ATExecAddColumn(), DefineRelation(), MergeAttributes(), transformColumnDefinition(), and transformTableLikeClause().
char ColumnDef::identity |
Definition at line 732 of file parsenodes.h.
Referenced by ATExecAddColumn(), ATExecAddIdentity(), DefineRelation(), MergeAttributes(), transformAlterTableStmt(), transformColumnDefinition(), and transformTableLikeClause().
RangeVar* ColumnDef::identitySequence |
Definition at line 733 of file parsenodes.h.
Referenced by ATExecAddColumn(), and generateSerialExtraStmts().
int ColumnDef::inhcount |
Definition at line 724 of file parsenodes.h.
Referenced by ATExecAddColumn(), BuildDescForRelation(), DefineSequence(), makeColumnDef(), MergeAttributes(), transformOfType(), and transformTableLikeClause().
bool ColumnDef::is_from_type |
Definition at line 727 of file parsenodes.h.
Referenced by DefineSequence(), makeColumnDef(), MergeAttributes(), transformIndexConstraint(), transformOfType(), and transformTableLikeClause().
bool ColumnDef::is_local |
Definition at line 725 of file parsenodes.h.
Referenced by ATExecAddColumn(), BuildDescForRelation(), DefineSequence(), makeColumnDef(), MergeAttributes(), transformOfType(), and transformTableLikeClause().
bool ColumnDef::is_not_null |
Definition at line 726 of file parsenodes.h.
Referenced by ATExecAddColumn(), BuildDescForRelation(), DefineSequence(), makeColumnDef(), MergeAttributes(), transformColumnDefinition(), transformIndexConstraint(), transformOfType(), and transformTableLikeClause().
int ColumnDef::location |
Definition at line 740 of file parsenodes.h.
Referenced by addRangeTableEntryForFunction(), DefineSequence(), GetColumnDefCollation(), makeColumnDef(), MergeAttributes(), transformOfType(), and transformTableLikeClause().
Node* ColumnDef::raw_default |
Definition at line 730 of file parsenodes.h.
Referenced by ATExecAddColumn(), DefineRelation(), DefineSequence(), makeColumnDef(), MergeAttributes(), raw_expression_tree_walker_impl(), transformAlterTableStmt(), transformColumnDefinition(), transformOfType(), and transformTableLikeClause().
char ColumnDef::storage |
Definition at line 728 of file parsenodes.h.
Referenced by BuildDescForRelation(), DefineSequence(), makeColumnDef(), MergeAttributes(), transformOfType(), and transformTableLikeClause().
char* ColumnDef::storage_name |
Definition at line 729 of file parsenodes.h.
Referenced by ATExecAddColumn(), and DefineRelation().
NodeTag ColumnDef::type |
Definition at line 720 of file parsenodes.h.
TypeName* ColumnDef::typeName |
Definition at line 722 of file parsenodes.h.
Referenced by addRangeTableEntryForFunction(), ATExecAddColumn(), ATExecAlterColumnType(), ATPrepAlterColumnType(), BuildDescForRelation(), create_ctas_nodata(), DefineSequence(), intorel_startup(), makeColumnDef(), MergeAttributes(), raw_expression_tree_walker_impl(), transformAlterTableStmt(), transformColumnDefinition(), transformColumnType(), transformOfType(), and transformTableLikeClause().