|
PostgreSQL Source Code git master
|
#include <parsenodes.h>
Data Fields | |
| NodeTag | type |
| char * | colname |
| TypeName * | typeName |
| char * | compression |
| int16 | 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 |
| ParseLoc | location |
Definition at line 751 of file parsenodes.h.
| CollateClause* ColumnDef::collClause |
Definition at line 769 of file parsenodes.h.
Referenced by GetColumnDefCollation(), makeColumnDef(), raw_expression_tree_walker_impl(), and transformColumnType().
| Oid ColumnDef::collOid |
Definition at line 770 of file parsenodes.h.
Referenced by create_ctas_nodata(), DefineVirtualRelation(), GetColumnDefCollation(), intorel_startup(), and makeColumnDef().
| char* ColumnDef::colname |
Definition at line 754 of file parsenodes.h.
Referenced by addRangeTableEntryForFunction(), ATExecAddColumn(), BuildDescForRelation(), create_ctas_nodata(), DefineVirtualRelation(), generateSerialExtraStmts(), intorel_startup(), makeColumnDef(), MergeAttributes(), MergeChildAttribute(), MergeInheritedAttribute(), transformAlterTableStmt(), transformColumnDefinition(), transformIndexConstraint(), and transformTableLikeClause().
| char* ColumnDef::compression |
Definition at line 756 of file parsenodes.h.
Referenced by BuildDescForRelation(), MergeAttributes(), MergeChildAttribute(), MergeInheritedAttribute(), and transformTableLikeClause().
| List* ColumnDef::constraints |
Definition at line 771 of file parsenodes.h.
Referenced by makeColumnDef(), MergeAttributes(), transformAlterTableStmt(), and transformColumnDefinition().
| Node* ColumnDef::cooked_default |
Definition at line 764 of file parsenodes.h.
Referenced by ATPrepAlterColumnType(), DefineRelation(), makeColumnDef(), MergeAttributes(), MergeChildAttribute(), and transformAlterTableStmt().
| List* ColumnDef::fdwoptions |
Definition at line 772 of file parsenodes.h.
Referenced by makeColumnDef(), and transformColumnDefinition().
| char ColumnDef::generated |
Definition at line 768 of file parsenodes.h.
Referenced by ATExecAddColumn(), BuildDescForRelation(), DefineRelation(), MergeAttributes(), MergeChildAttribute(), MergeInheritedAttribute(), transformColumnDefinition(), and transformTableLikeClause().
| char ColumnDef::identity |
Definition at line 765 of file parsenodes.h.
Referenced by ATExecAddColumn(), ATExecAddIdentity(), BuildDescForRelation(), MergeAttributes(), MergeChildAttribute(), transformAlterTableStmt(), transformColumnDefinition(), and transformTableLikeClause().
| RangeVar* ColumnDef::identitySequence |
Definition at line 766 of file parsenodes.h.
Referenced by ATExecAddColumn(), and generateSerialExtraStmts().
| int16 ColumnDef::inhcount |
Definition at line 757 of file parsenodes.h.
Referenced by ATExecAddColumn(), BuildDescForRelation(), makeColumnDef(), MergeAttributes(), and MergeInheritedAttribute().
| bool ColumnDef::is_from_type |
Definition at line 760 of file parsenodes.h.
Referenced by makeColumnDef(), MergeAttributes(), and transformOfType().
| bool ColumnDef::is_local |
Definition at line 758 of file parsenodes.h.
Referenced by ATExecAddColumn(), BuildDescForRelation(), makeColumnDef(), MergeAttributes(), and MergeChildAttribute().
| bool ColumnDef::is_not_null |
Definition at line 759 of file parsenodes.h.
Referenced by ATExecAddColumn(), BuildDescForRelation(), DefineSequence(), makeColumnDef(), MergeAttributes(), MergeChildAttribute(), transformColumnDefinition(), and transformIndexConstraint().
| ParseLoc ColumnDef::location |
Definition at line 773 of file parsenodes.h.
Referenced by addRangeTableEntryForFunction(), ATPrepAlterColumnType(), GetColumnDefCollation(), and makeColumnDef().
| Node* ColumnDef::raw_default |
Definition at line 763 of file parsenodes.h.
Referenced by ATExecAddColumn(), DefineRelation(), makeColumnDef(), MergeAttributes(), MergeChildAttribute(), raw_expression_tree_walker_impl(), transformAlterTableStmt(), and transformColumnDefinition().
| char ColumnDef::storage |
Definition at line 761 of file parsenodes.h.
Referenced by BuildDescForRelation(), makeColumnDef(), MergeAttributes(), MergeChildAttribute(), MergeInheritedAttribute(), and transformTableLikeClause().
| char* ColumnDef::storage_name |
Definition at line 762 of file parsenodes.h.
Referenced by BuildDescForRelation().
| NodeTag ColumnDef::type |
Definition at line 753 of file parsenodes.h.
| TypeName* ColumnDef::typeName |
Definition at line 755 of file parsenodes.h.
Referenced by addRangeTableEntryForFunction(), ATExecAddColumn(), ATExecAlterColumnType(), ATPrepAlterColumnType(), BuildDescForRelation(), create_ctas_nodata(), intorel_startup(), makeColumnDef(), MergeAttributes(), MergeChildAttribute(), MergeInheritedAttribute(), raw_expression_tree_walker_impl(), transformAlterTableStmt(), transformColumnDefinition(), transformColumnType(), and transformIndexConstraint().