#include <parsenodes.h>
Data Fields | |
NodeTag | type |
ConstrType | contype |
char * | conname |
bool | deferrable |
bool | initdeferred |
int | location |
bool | is_no_inherit |
Node * | raw_expr |
char * | cooked_expr |
List * | keys |
List * | exclusions |
List * | options |
char * | indexname |
char * | indexspace |
char * | access_method |
Node * | where_clause |
RangeVar * | pktable |
List * | fk_attrs |
List * | pk_attrs |
char | fk_matchtype |
char | fk_upd_action |
char | fk_del_action |
List * | old_conpfeqop |
bool | skip_validation |
bool | initially_valid |
Definition at line 1537 of file parsenodes.h.
Definition at line 1564 of file parsenodes.h.
Referenced by transformIndexConstraint().
char* Constraint::conname |
Definition at line 1543 of file parsenodes.h.
Referenced by AddRelationNewConstraints(), ATAddCheckConstraint(), ATAddForeignKeyConstraint(), ATExecAddConstraint(), ATRewriteTables(), ConvertTriggerToFK(), domainAddConstraint(), transformIndexConstraint(), and transformTableLikeClause().
Definition at line 1540 of file parsenodes.h.
Referenced by _outConstraint(), AddRelationNewConstraints(), AlterDomainAddConstraint(), AlterTableGetLockLevel(), ATExecAddConstraint(), ATPostAlterTypeParse(), ConvertTriggerToFK(), DefineDomain(), transformColumnDefinition(), transformConstraintAttrs(), transformIndexConstraint(), transformIndexConstraints(), transformTableConstraint(), transformTableLikeClause(), and TryReuseForeignKey().
char* Constraint::cooked_expr |
Definition at line 1551 of file parsenodes.h.
Referenced by AddRelationNewConstraints(), transformColumnDefinition(), and transformTableLikeClause().
Definition at line 1544 of file parsenodes.h.
Referenced by ATAddForeignKeyConstraint(), ConvertTriggerToFK(), CreateFKCheckTrigger(), createForeignKeyTriggers(), transformConstraintAttrs(), and transformIndexConstraint().
Definition at line 1557 of file parsenodes.h.
Referenced by transformIndexConstraint().
Definition at line 1569 of file parsenodes.h.
Referenced by ATAddForeignKeyConstraint(), ATExecAddConstraint(), ConvertTriggerToFK(), and transformColumnDefinition().
Definition at line 1573 of file parsenodes.h.
Referenced by ATAddForeignKeyConstraint(), ConvertTriggerToFK(), and createForeignKeyTriggers().
Definition at line 1571 of file parsenodes.h.
Referenced by ATAddForeignKeyConstraint(), and ConvertTriggerToFK().
Definition at line 1572 of file parsenodes.h.
Referenced by ATAddForeignKeyConstraint(), ConvertTriggerToFK(), and createForeignKeyTriggers().
char* Constraint::indexname |
Definition at line 1561 of file parsenodes.h.
Referenced by transformIndexConstraint().
char* Constraint::indexspace |
Definition at line 1562 of file parsenodes.h.
Referenced by transformIndexConstraint().
Definition at line 1545 of file parsenodes.h.
Referenced by ATAddForeignKeyConstraint(), ConvertTriggerToFK(), CreateFKCheckTrigger(), createForeignKeyTriggers(), transformConstraintAttrs(), and transformIndexConstraint().
Definition at line 1578 of file parsenodes.h.
Referenced by ATAddForeignKeyConstraint(), ConvertTriggerToFK(), and transformFKConstraints().
Definition at line 1549 of file parsenodes.h.
Referenced by AddRelationNewConstraints(), ATAddCheckConstraint(), and DefineDomain().
Definition at line 1554 of file parsenodes.h.
Referenced by transformColumnDefinition(), and transformIndexConstraint().
Definition at line 1546 of file parsenodes.h.
Referenced by ConvertTriggerToFK(), transformColumnDefinition(), transformConstraintAttrs(), transformIndexConstraint(), transformTableConstraint(), and transformTableLikeClause().
Definition at line 1574 of file parsenodes.h.
Referenced by ATAddForeignKeyConstraint(), and TryReuseForeignKey().
Definition at line 1560 of file parsenodes.h.
Referenced by transformIndexConstraint().
Definition at line 1570 of file parsenodes.h.
Referenced by ATAddForeignKeyConstraint(), and ConvertTriggerToFK().
Definition at line 1568 of file parsenodes.h.
Referenced by ATAddForeignKeyConstraint(), ConvertTriggerToFK(), CreateFKCheckTrigger(), and createForeignKeyTriggers().
Definition at line 1550 of file parsenodes.h.
Referenced by AddRelationNewConstraints(), DefineDomain(), domainAddConstraint(), transformColumnDefinition(), and transformTableLikeClause().
Definition at line 1577 of file parsenodes.h.
Referenced by AddRelationNewConstraints(), AlterDomainAddConstraint(), ATAddForeignKeyConstraint(), ConvertTriggerToFK(), domainAddConstraint(), and transformFKConstraints().
Definition at line 1539 of file parsenodes.h.
Definition at line 1565 of file parsenodes.h.
Referenced by transformIndexConstraint().