|
CUBRID Engine
latest
|
#include <parse_tree.h>

Public Attributes | |
| PT_NODE * | name |
| PT_CONSTRAINT_TYPE | type |
| short | deferrable |
| short | initially_deferred |
| union { | |
| struct { | |
| PT_NODE * attrs | |
| } primary_key | |
| PT_FOREIGN_KEY_INFO foreign_key | |
| struct { | |
| PT_NODE * attr | |
| } not_null | |
| struct { | |
| PT_NODE * attrs | |
| } unique | |
| struct { | |
| PT_NODE * expr | |
| } check | |
| } | un |
| PT_NODE * | comment |
Definition at line 3093 of file parse_tree.h.
| PT_NODE* pt_constraint_info::attr |
Definition at line 3108 of file parse_tree.h.
| PT_NODE* pt_constraint_info::attrs |
Definition at line 3103 of file parse_tree.h.
| struct { ... } pt_constraint_info::check |
Referenced by pt_apply_constraint(), pt_print_col_def_constraint(), and pt_print_constraint().
| PT_NODE* pt_constraint_info::comment |
Definition at line 3119 of file parse_tree.h.
Referenced by add_foreign_key(), do_add_constraints(), and pt_print_constraint().
| short pt_constraint_info::deferrable |
Definition at line 3097 of file parse_tree.h.
Referenced by pt_print_col_def_constraint(), and pt_print_constraint().
| PT_NODE* pt_constraint_info::expr |
Definition at line 3116 of file parse_tree.h.
| PT_FOREIGN_KEY_INFO pt_constraint_info::foreign_key |
Definition at line 3105 of file parse_tree.h.
Referenced by add_foreign_key(), build_attr_change_map(), do_add_constraints(), do_check_fk_constraints_internal(), pt_apply_constraint(), pt_print_col_def_constraint(), and pt_print_constraint().
| short pt_constraint_info::initially_deferred |
Definition at line 3098 of file parse_tree.h.
Referenced by pt_print_col_def_constraint(), and pt_print_constraint().
| PT_NODE* pt_constraint_info::name |
Definition at line 3095 of file parse_tree.h.
Referenced by add_foreign_key(), do_add_constraints(), do_check_fk_constraints_internal(), pt_print_col_def_constraint(), and pt_print_constraint().
| struct { ... } pt_constraint_info::not_null |
Referenced by build_attr_change_map(), pt_apply_constraint(), and save_constraint_info_from_pt_node().
| struct { ... } pt_constraint_info::primary_key |
| PT_CONSTRAINT_TYPE pt_constraint_info::type |
Definition at line 3096 of file parse_tree.h.
Referenced by build_attr_change_map(), check_change_attribute(), do_add_attribute(), do_add_constraints(), do_alter_one_clause_with_template(), do_check_fk_constraints_internal(), pt_apply_constraint(), pt_check_constraint(), pt_init_constraint(), pt_print_col_def_constraint(), pt_print_constraint(), pt_print_create_entity(), and save_constraint_info_from_pt_node().
| union { ... } pt_constraint_info::un |
| struct { ... } pt_constraint_info::unique |