CUBRID Engine
latest
|
#include <class_object.h>
Public Attributes | |
struct sm_class_constraint * | next |
const char * | name |
SM_ATTRIBUTE ** | attributes |
int * | asc_desc |
int * | attrs_prefix_length |
SM_PREDICATE_INFO * | filter_predicate |
SM_FOREIGN_KEY_INFO * | fk_info |
char * | shared_cons_name |
BTID | index_btid |
SM_CONSTRAINT_TYPE | type |
SM_FUNCTION_INFO * | func_index_info |
const char * | comment |
SM_CONSTRAINT_EXTRA_FLAG | extra_status |
SM_INDEX_STATUS | index_status |
Definition at line 528 of file class_object.h.
int* sm_class_constraint::asc_desc |
Definition at line 534 of file class_object.h.
Referenced by allocate_disk_structures_index(), allocate_foreign_key(), allocate_unique_constraint(), classobj_copy_constraint_like(), classobj_copy_props(), classobj_find_constraint_by_attrs(), classobj_free_class_constraints(), classobj_make_class_constraint(), classobj_make_class_constraints(), classobj_populate_class_properties(), db_constraint_asc_desc(), object_printer::describe_constraint(), do_alter_index_rebuild(), do_copy_indexes(), emit_unique_def(), flatten_properties(), sm_load_online_index(), and sm_save_constraint_info().
SM_ATTRIBUTE** sm_class_constraint::attributes |
Definition at line 533 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_cache_not_null_constraints(), classobj_copy_props(), classobj_find_class_primary_key(), classobj_find_constraint_by_attrs(), classobj_free_class_constraints(), classobj_make_class_constraint(), classobj_make_class_constraints(), classobj_point_at_att_names(), classobj_populate_class_properties(), collect_hier_class_info(), db_constraint_attributes(), object_printer::describe_constraint(), do_alter_index_rebuild(), do_check_fk_constraints_internal(), do_create_midxkey_for_constraint(), do_create_partition_constraint(), do_find_unique_constraint_violations(), drop_foreign_key_ref_internal(), flatten_properties(), inherit_constraint(), class_description::init(), is_index_owner(), obj_find_multi_attr(), obj_find_multi_desc(), obj_find_object_by_cons_and_key(), pt_fix_first_term_expr_for_iss(), pt_to_index_info(), qo_check_coll_optimization(), qo_check_type_index_covering(), qo_find_index_segs(), qo_find_node_indexes(), qo_get_attr_info_func_index(), qo_index_has_bit_attr(), sl_print_pk(), sm_constraint_belongs_to_class(), sm_find_index(), sm_is_global_only_constraint(), sm_load_online_index(), sm_save_constraint_info(), smt_check_foreign_key(), and update_foreign_key_ref().
int* sm_class_constraint::attrs_prefix_length |
Definition at line 535 of file class_object.h.
Referenced by allocate_disk_structures_index(), allocate_foreign_key(), allocate_unique_constraint(), build_attr_change_map(), classobj_copy_props(), classobj_free_class_constraints(), classobj_make_class_constraint(), classobj_make_class_constraints(), classobj_populate_class_properties(), db_constraint_prefix_length(), object_printer::describe_constraint(), do_alter_index_rebuild(), do_copy_indexes(), do_create_partition_constraint(), flatten_properties(), qo_is_prefix_index(), sm_find_index(), sm_load_online_index(), and sm_save_constraint_info().
const char* sm_class_constraint::comment |
Definition at line 542 of file class_object.h.
Referenced by allocate_disk_structures_index(), classobj_copy_constraint_like(), classobj_copy_props(), classobj_free_class_constraints(), classobj_make_class_constraint(), classobj_make_class_constraints(), classobj_populate_class_properties(), object_printer::describe_constraint(), do_copy_indexes(), do_create_partition_constraint(), emit_foreign_key(), emit_index_def(), emit_unique_def(), flatten_properties(), and sm_save_constraint_info().
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().
SM_PREDICATE_INFO* sm_class_constraint::filter_predicate |
Definition at line 536 of file class_object.h.
Referenced by allocate_disk_structures_index(), allocate_foreign_key(), allocate_unique_constraint(), classobj_check_index_compatibility(), classobj_copy_constraint_like(), classobj_copy_props(), classobj_free_class_constraints(), classobj_make_class_constraint(), classobj_make_class_constraints(), classobj_populate_class_properties(), object_printer::describe_constraint(), do_alter_index_rebuild(), do_copy_indexes(), do_create_partition_constraint(), do_recreate_renamed_class_indexes(), emit_index_def(), flatten_properties(), pt_to_index_info(), qo_find_node_indexes(), qo_is_filter_index(), qo_is_iss_index(), qo_is_usable_index(), qo_search_planner(), sm_att_in_unique_filter_constraint_predicate(), sm_filter_index_pred_have_invalid_attrs(), sm_load_online_index(), and sm_save_constraint_info().
SM_FOREIGN_KEY_INFO* sm_class_constraint::fk_info |
Definition at line 537 of file class_object.h.
Referenced by allocate_disk_structures_index(), allocate_foreign_key(), build_attr_change_map(), classobj_copy_constraint_like(), classobj_copy_props(), classobj_free_class_constraints(), classobj_is_exist_foreign_key_ref(), classobj_make_class_constraint(), classobj_make_class_constraints(), classobj_populate_class_properties(), db_get_foreign_key_action(), db_get_foreign_key_ref_class(), object_printer::describe_constraint(), do_alter_partitioning_pre(), do_check_fk_constraints_internal(), drop_foreign_key_ref_internal(), emit_foreign_key(), flatten_properties(), sch_exported_keys_or_cross_reference(), sch_imported_keys(), sm_delete_class_mop(), sm_drop_cascade_foreign_key(), sm_save_constraint_info(), sm_truncate_class(), smt_drop_constraint(), smt_rename_any(), and update_fk_ref_partitioned_class().
SM_FUNCTION_INFO* sm_class_constraint::func_index_info |
Definition at line 541 of file class_object.h.
Referenced by allocate_disk_structures_index(), allocate_foreign_key(), allocate_unique_constraint(), build_query_graph_function_index(), classobj_check_index_compatibility(), classobj_copy_constraint_like(), classobj_copy_props(), classobj_free_class_constraints(), classobj_make_class_constraint(), classobj_make_class_constraints(), classobj_populate_class_properties(), object_printer::describe_constraint(), do_alter_index_rebuild(), do_copy_indexes(), do_create_partition_constraint(), do_recreate_renamed_class_indexes(), emit_index_def(), flatten_properties(), graph_size_for_entity(), make_pred_from_plan(), pt_fix_first_term_expr_for_iss(), pt_fix_first_term_func_index_for_iss(), pt_mark_function_index_expression(), pt_to_index_info(), qo_find_index_segs(), qo_find_node_indexes(), qo_get_attr_info_func_index(), qo_index_scan_new(), qo_plan_compute_iscan_sort_list(), sm_load_online_index(), and sm_save_constraint_info().
BTID sm_class_constraint::index_btid |
Definition at line 539 of file class_object.h.
Referenced by allocate_disk_structures_index(), allocate_foreign_key(), allocate_unique_constraint(), classobj_copy_props(), classobj_find_class_constraint_by_btid(), classobj_find_cons_index2_col_type_list(), classobj_make_class_constraint(), classobj_make_class_constraints(), classobj_populate_class_properties(), db_constraint_index(), db_get_btree_statistics(), deallocate_index(), do_find_unique_constraint_violations(), drop_foreign_key_ref_internal(), flatten_properties(), inherit_constraint(), obj_find_object_by_cons_and_key(), obj_find_object_by_pkey(), pt_bind_names_post(), pt_to_index_info(), qo_get_attr_info(), qo_get_attr_info_func_index(), qo_is_pk_fk_full_join(), sm_class_check_uniques(), sm_drop_index(), sm_exist_index(), sm_find_index(), sm_is_index_visible(), sm_load_online_index(), smt_check_foreign_key(), smt_rename_any(), and transfer_disk_structures().
SM_INDEX_STATUS sm_class_constraint::index_status |
Definition at line 544 of file class_object.h.
Referenced by allocate_disk_structures_index(), allocate_foreign_key(), allocate_unique_constraint(), classobj_copy_constraint_like(), classobj_copy_props(), classobj_make_class_constraint(), classobj_make_class_constraints(), classobj_populate_class_properties(), object_printer::describe_constraint(), do_alter_index_rebuild(), do_copy_indexes(), do_create_partition_constraint(), emit_index_def(), emit_reverse_unique_def(), emit_unique_def(), flatten_properties(), pt_resolve_using_index(), qo_get_attr_info(), qo_get_attr_info_func_index(), qo_is_usable_index(), sm_is_index_visible(), sm_load_online_index(), and sm_save_constraint_info().
const char* sm_class_constraint::name |
Definition at line 532 of file class_object.h.
Referenced by allocate_disk_structures_index(), allocate_foreign_key(), allocate_unique_constraint(), classobj_change_constraint_comment(), classobj_change_constraint_status(), classobj_check_index_exist(), classobj_copy_constraint_like(), classobj_copy_props(), classobj_find_class_constraint(), classobj_find_constraint_by_name(), classobj_free_class_constraints(), classobj_make_class_constraint(), classobj_make_class_constraints(), classobj_populate_class_properties(), db_constraint_name(), object_printer::describe_constraint(), do_alter_one_clause_with_template(), do_check_fk_constraints_internal(), do_copy_indexes(), do_create_partition_constraint(), drop_foreign_key_ref_internal(), emit_foreign_key(), emit_index_def(), emit_reverse_unique_def(), emit_unique_def(), filter_local_constraints(), flatten_properties(), inherit_constraint(), qo_check_coll_optimization(), qo_check_type_index_covering(), qo_find_node_indexes(), qo_is_prefix_index(), sm_delete_class_mop(), sm_save_constraint_info(), smt_check_foreign_key(), smt_drop_constraint(), smt_find_owner_of_constraint(), smt_is_change_status_allowed(), and smt_rename_any().
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().
char* sm_class_constraint::shared_cons_name |
Definition at line 538 of file class_object.h.
Referenced by allocate_disk_structures(), allocate_foreign_key(), allocate_unique_constraint(), classobj_copy_props(), classobj_free_class_constraints(), classobj_make_class_constraint(), classobj_make_class_constraints(), classobj_populate_class_properties(), and sm_load_online_index().
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().