CUBRID Engine
latest
|
#include <schema_manager.h>
Public Attributes | |
struct sm_constraint_info * | next |
char * | name |
char ** | att_names |
int * | asc_desc |
int * | prefix_length |
SM_PREDICATE_INFO * | filter_predicate |
char * | ref_cls_name |
char ** | ref_attrs |
SM_FUNCTION_INFO * | func_index_info |
SM_FOREIGN_KEY_ACTION | fk_delete_action |
SM_FOREIGN_KEY_ACTION | fk_update_action |
DB_CONSTRAINT_TYPE | constraint_type |
const char * | comment |
SM_INDEX_STATUS | index_status |
Definition at line 67 of file schema_manager.h.
int* sm_constraint_info::asc_desc |
Definition at line 72 of file schema_manager.h.
Referenced by do_alter_clause_change_attribute(), do_copy_indexes(), do_recreate_att_constraints(), do_recreate_saved_indexes(), sm_free_constraint_info(), sm_save_constraint_info(), and sm_truncate_class().
char** sm_constraint_info::att_names |
Definition at line 71 of file schema_manager.h.
Referenced by build_attr_change_map(), do_alter_clause_change_attribute(), do_drop_att_constraints(), do_drop_saved_indexes(), do_recreate_att_constraints(), do_recreate_saved_indexes(), save_constraint_info_from_pt_node(), sm_free_constraint_info(), sm_save_constraint_info(), and sm_truncate_class().
const char* sm_constraint_info::comment |
Definition at line 81 of file schema_manager.h.
Referenced by do_alter_clause_change_attribute(), do_copy_indexes(), do_recreate_att_constraints(), do_recreate_saved_indexes(), sm_free_constraint_info(), sm_save_constraint_info(), and sm_truncate_class().
DB_CONSTRAINT_TYPE sm_constraint_info::constraint_type |
Definition at line 80 of file schema_manager.h.
Referenced by do_alter_clause_change_attribute(), do_drop_att_constraints(), do_drop_saved_indexes(), do_recreate_att_constraints(), do_recreate_saved_indexes(), save_constraint_info_from_pt_node(), sm_save_constraint_info(), sm_truncate_class(), and sort_constr_info_list().
SM_PREDICATE_INFO* sm_constraint_info::filter_predicate |
Definition at line 74 of file schema_manager.h.
Referenced by do_alter_clause_change_attribute(), do_copy_indexes(), do_recreate_att_constraints(), do_recreate_saved_indexes(), sm_free_constraint_info(), sm_save_constraint_info(), and sm_truncate_class().
SM_FOREIGN_KEY_ACTION sm_constraint_info::fk_delete_action |
Definition at line 78 of file schema_manager.h.
Referenced by sm_save_constraint_info(), and sm_truncate_class().
SM_FOREIGN_KEY_ACTION sm_constraint_info::fk_update_action |
Definition at line 79 of file schema_manager.h.
Referenced by sm_save_constraint_info(), and sm_truncate_class().
SM_FUNCTION_INFO* sm_constraint_info::func_index_info |
Definition at line 77 of file schema_manager.h.
Referenced by do_alter_clause_change_attribute(), do_copy_indexes(), do_recreate_att_constraints(), do_recreate_func_index_constr(), do_recreate_saved_indexes(), sm_free_constraint_info(), sm_save_constraint_info(), and sm_truncate_class().
SM_INDEX_STATUS sm_constraint_info::index_status |
Definition at line 82 of file schema_manager.h.
Referenced by do_alter_clause_change_attribute(), do_copy_indexes(), do_recreate_att_constraints(), do_recreate_saved_indexes(), sm_save_constraint_info(), and sm_truncate_class().
char* sm_constraint_info::name |
Definition at line 70 of file schema_manager.h.
Referenced by do_alter_clause_change_attribute(), do_drop_att_constraints(), do_drop_saved_indexes(), do_recreate_att_constraints(), do_recreate_saved_indexes(), save_constraint_info_from_pt_node(), sm_free_constraint_info(), sm_save_constraint_info(), and sm_truncate_class().
struct sm_constraint_info* sm_constraint_info::next |
Definition at line 69 of file schema_manager.h.
Referenced by build_attr_change_map(), do_alter_clause_change_attribute(), do_drop_att_constraints(), do_drop_saved_indexes(), do_recreate_att_constraints(), do_recreate_renamed_class_indexes(), do_recreate_saved_indexes(), do_save_all_indexes(), save_constraint_info_from_pt_node(), sm_free_constraint_info(), sm_save_constraint_info(), sm_truncate_class(), and sort_constr_info_list().
int* sm_constraint_info::prefix_length |
Definition at line 73 of file schema_manager.h.
Referenced by do_alter_clause_change_attribute(), do_copy_indexes(), do_recreate_att_constraints(), do_recreate_saved_indexes(), sm_free_constraint_info(), sm_save_constraint_info(), and sm_truncate_class().
char** sm_constraint_info::ref_attrs |
Definition at line 76 of file schema_manager.h.
Referenced by sm_free_constraint_info(), sm_save_constraint_info(), and sm_truncate_class().
char* sm_constraint_info::ref_cls_name |
Definition at line 75 of file schema_manager.h.
Referenced by sm_free_constraint_info(), sm_save_constraint_info(), and sm_truncate_class().