CUBRID Engine  latest
sm_class_constraint Struct Reference

#include <class_object.h>

Collaboration diagram for sm_class_constraint:
Collaboration graph

Public Attributes

struct sm_class_constraintnext
 
const char * name
 
SM_ATTRIBUTE ** attributes
 
int * asc_desc
 
int * attrs_prefix_length
 
SM_PREDICATE_INFOfilter_predicate
 
SM_FOREIGN_KEY_INFOfk_info
 
char * shared_cons_name
 
BTID index_btid
 
SM_CONSTRAINT_TYPE type
 
SM_FUNCTION_INFOfunc_index_info
 
const char * comment
 
SM_CONSTRAINT_EXTRA_FLAG extra_status
 
SM_INDEX_STATUS index_status
 

Detailed Description

Definition at line 528 of file class_object.h.

Member Data Documentation

SM_CONSTRAINT_EXTRA_FLAG sm_class_constraint::extra_status

Definition at line 543 of file class_object.h.

Referenced by classobj_make_class_constraint(), and drop_foreign_key_ref().

struct sm_class_constraint* sm_class_constraint::next

Definition at line 530 of file class_object.h.

Referenced by allocate_disk_structures(), build_attr_change_map(), build_query_graph_function_index(), classobj_cache_not_null_constraints(), classobj_class_has_indexes(), classobj_copy_props(), classobj_find_class_constraint(), classobj_find_class_constraint_by_btid(), classobj_find_class_primary_key(), classobj_find_cons_primary_key(), classobj_find_constraint_by_attrs(), classobj_find_constraint_by_name(), classobj_free_class_constraints(), classobj_has_class_unique_constraint(), classobj_make_class_constraint(), classobj_make_class_constraints(), classobj_make_template_like(), classobj_populate_class_properties(), classobj_remove_class_constraint_node(), db_constraint_next(), deallocate_index(), object_printer::describe_constraint(), do_check_fk_constraints_internal(), do_copy_indexes(), do_create_partition_constraints(), do_find_unique_constraint_violations(), do_recreate_renamed_class_indexes(), do_save_all_indexes(), drop_foreign_key_ref_internal(), filter_local_constraints(), flatten_properties(), graph_size_for_entity(), has_unique_constraint(), class_description::init(), obj_find_multi_attr(), obj_find_multi_desc(), pt_mark_function_index_expression(), qo_find_node_indexes(), qo_get_attr_info(), qo_get_attr_info_func_index(), sm_att_in_unique_filter_constraint_predicate(), sm_class_check_uniques(), sm_find_index(), sm_has_indexes(), sm_is_index_visible(), sm_truncate_class(), smt_find_owner_of_constraint(), and transfer_disk_structures().

SM_CONSTRAINT_TYPE sm_class_constraint::type

Definition at line 540 of file class_object.h.

Referenced by allocate_disk_structures(), allocate_disk_structures_index(), allocate_foreign_key(), allocate_unique_constraint(), build_attr_change_map(), classobj_change_constraint_comment(), classobj_change_constraint_status(), classobj_check_index_compatibility(), classobj_class_has_indexes(), classobj_copy_props(), classobj_find_class_constraint(), classobj_find_class_constraint_by_btid(), classobj_find_class_primary_key(), classobj_find_cons_index2_col_type_list(), classobj_find_cons_primary_key(), classobj_find_constraint_by_attrs(), classobj_find_constraint_by_name(), classobj_free_class_constraints(), classobj_has_class_unique_constraint(), classobj_make_class_constraint(), classobj_make_template_like(), classobj_populate_class_properties(), db_constraint_find_primary_key(), db_constraint_type(), db_get_foreign_key_action(), db_get_foreign_key_ref_class(), object_printer::describe_constraint(), do_alter_one_clause_with_template(), do_check_fk_constraints_internal(), do_copy_indexes(), do_create_partition_constraint(), do_create_partition_constraints(), do_find_unique_constraint_violations(), do_recreate_renamed_class_indexes(), do_save_all_indexes(), drop_foreign_key_ref_internal(), emit_unique_def(), filter_local_constraints(), flatten_properties(), get_index_type_qualifiers(), has_unique_constraint(), inherit_constraint(), class_description::init(), obj_find_multi_attr(), obj_find_multi_desc(), qo_get_attr_info(), qo_is_pk_fk_full_join(), qo_is_usable_index(), qo_iscan_cost(), qo_plan_compute_iscan_sort_list(), sm_att_in_unique_filter_constraint_predicate(), sm_class_check_uniques(), sm_drop_constraint(), sm_find_index(), sm_has_indexes(), sm_is_global_only_constraint(), sm_is_possible_to_recreate_constraint(), sm_load_online_index(), sm_save_constraint_info(), sm_truncate_class(), smt_is_change_status_allowed(), smt_rename_any(), and transfer_disk_structures().


The documentation for this struct was generated from the following file: