|
PostgreSQL Source Code git master
|
#include <parsenodes.h>
Definition at line 2918 of file parsenodes.h.
| char* Constraint::access_method |
Definition at line 2948 of file parsenodes.h.
Referenced by transformIndexConstraint().
| char* Constraint::conname |
Definition at line 2922 of file parsenodes.h.
Referenced by AddRelationNotNullConstraints(), ATAddCheckNNConstraint(), ATExecSetNotNull(), ATPostAlterTypeParse(), createTableConstraints(), domainAddCheckConstraint(), domainAddNotNullConstraint(), expandTableLikeClause(), makeNotNullConstraint(), RelationGetNotNullConstraints(), and transformIndexConstraint().
| ConstrType Constraint::contype |
Definition at line 2921 of file parsenodes.h.
Referenced by AddRelationNotNullConstraints(), AlterDomainAddConstraint(), AlterDomainNotNull(), AlterTableGetLockLevel(), ATAddCheckNNConstraint(), ATPostAlterTypeParse(), createTableConstraints(), DefineDomain(), domainAddCheckConstraint(), domainAddNotNullConstraint(), expandTableLikeClause(), makeNotNullConstraint(), RelationGetNotNullConstraints(), transformColumnDefinition(), transformConstraintAttrs(), transformIndexConstraint(), transformIndexConstraints(), transformTableConstraint(), and TryReuseForeignKey().
| char* Constraint::cooked_expr |
Definition at line 2931 of file parsenodes.h.
Referenced by createTableConstraints(), expandTableLikeClause(), and transformColumnDefinition().
| bool Constraint::deferrable |
Definition at line 2923 of file parsenodes.h.
Referenced by createTableConstraints(), makeNotNullConstraint(), RelationGetNotNullConstraints(), and transformIndexConstraint().
| List* Constraint::exclusions |
Definition at line 2941 of file parsenodes.h.
Referenced by transformIndexConstraint().
| List* Constraint::fk_attrs |
Definition at line 2953 of file parsenodes.h.
| char Constraint::fk_del_action |
Definition at line 2959 of file parsenodes.h.
| List* Constraint::fk_del_set_cols |
Definition at line 2960 of file parsenodes.h.
| char Constraint::fk_matchtype |
Definition at line 2957 of file parsenodes.h.
| char Constraint::fk_upd_action |
Definition at line 2958 of file parsenodes.h.
| bool Constraint::fk_with_period |
Definition at line 2955 of file parsenodes.h.
| char Constraint::generated_kind |
Definition at line 2934 of file parsenodes.h.
| char Constraint::generated_when |
Definition at line 2933 of file parsenodes.h.
Referenced by transformAlterTableStmt().
| List* Constraint::including |
Definition at line 2939 of file parsenodes.h.
Referenced by transformIndexConstraint().
| char* Constraint::indexname |
Definition at line 2944 of file parsenodes.h.
Referenced by transformIndexConstraint().
| char* Constraint::indexspace |
Definition at line 2945 of file parsenodes.h.
Referenced by transformIndexConstraint().
| bool Constraint::initdeferred |
Definition at line 2924 of file parsenodes.h.
Referenced by createTableConstraints(), makeNotNullConstraint(), RelationGetNotNullConstraints(), and transformIndexConstraint().
| bool Constraint::initially_valid |
Definition at line 2927 of file parsenodes.h.
Referenced by AlterDomainNotNull(), createTableConstraints(), expandTableLikeClause(), makeNotNullConstraint(), RelationGetNotNullConstraints(), transformCheckConstraints(), and transformFKConstraints().
| bool Constraint::is_enforced |
Definition at line 2925 of file parsenodes.h.
Referenced by createTableConstraints(), expandTableLikeClause(), makeNotNullConstraint(), RelationGetNotNullConstraints(), transformCheckConstraints(), and transformFKConstraints().
| bool Constraint::is_no_inherit |
Definition at line 2928 of file parsenodes.h.
Referenced by AddRelationNotNullConstraints(), ATAddCheckNNConstraint(), ATExecSetNotNull(), createTableConstraints(), DefineDomain(), expandTableLikeClause(), makeNotNullConstraint(), RelationGetNotNullConstraints(), and transformTableConstraint().
| List* Constraint::keys |
Definition at line 2936 of file parsenodes.h.
Referenced by AddRelationNotNullConstraints(), makeNotNullConstraint(), RelationGetNotNullConstraints(), and transformIndexConstraint().
| ParseLoc Constraint::location |
Definition at line 2965 of file parsenodes.h.
Referenced by AlterDomainNotNull(), createTableConstraints(), DefineDomain(), expandTableLikeClause(), makeNotNullConstraint(), RelationGetNotNullConstraints(), transformColumnDefinition(), transformConstraintAttrs(), transformIndexConstraint(), and transformTableConstraint().
| bool Constraint::nulls_not_distinct |
Definition at line 2935 of file parsenodes.h.
Referenced by transformIndexConstraint().
| List* Constraint::old_conpfeqop |
Definition at line 2961 of file parsenodes.h.
Referenced by TryReuseForeignKey().
| Oid Constraint::old_pktable_oid |
Definition at line 2962 of file parsenodes.h.
Referenced by ATPostAlterTypeParse().
| List* Constraint::options |
Definition at line 2943 of file parsenodes.h.
Referenced by transformAlterTableStmt(), and transformIndexConstraint().
| List* Constraint::pk_attrs |
Definition at line 2954 of file parsenodes.h.
| bool Constraint::pk_with_period |
Definition at line 2956 of file parsenodes.h.
| RangeVar* Constraint::pktable |
Definition at line 2952 of file parsenodes.h.
| Node* Constraint::raw_expr |
Definition at line 2929 of file parsenodes.h.
Referenced by createTableConstraints(), DefineDomain(), domainAddCheckConstraint(), expandTableLikeClause(), and transformColumnDefinition().
| bool Constraint::reset_default_tblspc |
Definition at line 2946 of file parsenodes.h.
Referenced by ATPostAlterTypeParse(), and transformIndexConstraint().
| bool Constraint::skip_validation |
Definition at line 2926 of file parsenodes.h.
Referenced by AlterDomainAddConstraint(), ATAddCheckNNConstraint(), createTableConstraints(), domainAddCheckConstraint(), domainAddNotNullConstraint(), expandTableLikeClause(), makeNotNullConstraint(), RelationGetNotNullConstraints(), transformCheckConstraints(), and transformFKConstraints().
| NodeTag Constraint::type |
Definition at line 2920 of file parsenodes.h.
| Node* Constraint::where_clause |
Definition at line 2949 of file parsenodes.h.
Referenced by transformIndexConstraint().
| bool Constraint::without_overlaps |
Definition at line 2938 of file parsenodes.h.
Referenced by transformIndexConstraint().