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 |