CUBRID Engine
latest
|
#include <class_object.h>
Public Attributes | |
MOP | op |
SM_CLASS * | current |
SM_CLASS_TYPE | class_type |
int | tran_index |
const char * | name |
DB_OBJLIST * | inheritance |
SM_ATTRIBUTE * | attributes |
SM_METHOD * | methods |
SM_RESOLUTION * | resolutions |
SM_ATTRIBUTE * | class_attributes |
SM_METHOD * | class_methods |
SM_RESOLUTION * | class_resolutions |
SM_METHOD_FILE * | method_files |
const char * | loader_commands |
SM_QUERY_SPEC * | query_spec |
SM_ATTRIBUTE * | instance_attributes |
SM_ATTRIBUTE * | shared_attributes |
DB_OBJLIST * | ext_references |
DB_SEQ * | properties |
int * | super_id_map |
void * | triggers |
DB_ATTRIBUTE * | partition_parent_atts |
SM_PARTITION * | partition |
Definition at line 780 of file class_object.h.
SM_ATTRIBUTE* sm_template::attributes |
Definition at line 790 of file class_object.h.
Referenced by build_storage_order(), check_inherited_attributes(), check_namespace(), check_resolution_target(), classobj_free_template(), classobj_make_template(), collect_hier_class_info(), dbt_rename(), do_alter_partitioning_pre(), do_create_local(), do_promote_partition(), filter_local_constraints(), fixup_component_classes(), fixup_self_reference_domains(), flatten_components(), flatten_properties(), get_candidates(), remove_shadowed_resolutions(), retain_former_ids(), smt_check_foreign_key(), smt_check_index_exist(), smt_delete_any(), smt_drop_constraint(), smt_rename_any(), and update_fk_ref_partitioned_class().
SM_ATTRIBUTE* sm_template::class_attributes |
Definition at line 794 of file class_object.h.
Referenced by check_inherited_attributes(), check_namespace(), check_resolution_target(), classobj_free_template(), classobj_install_template(), classobj_make_template(), do_promote_partition(), fixup_component_classes(), fixup_self_reference_domains(), flatten_components(), get_candidates(), install_new_representation(), invalidate_unused_triggers(), remove_shadowed_resolutions(), retain_former_ids(), and smt_delete_any().
SM_METHOD* sm_template::class_methods |
Definition at line 795 of file class_object.h.
Referenced by check_namespace(), check_resolution_target(), classobj_free_template(), classobj_install_template(), classobj_make_template(), do_promote_partition(), fixup_component_classes(), fixup_self_reference_domains(), flatten_components(), get_candidates(), install_new_representation(), remove_shadowed_resolutions(), and smt_delete_any().
SM_RESOLUTION* sm_template::class_resolutions |
Definition at line 796 of file class_object.h.
Referenced by classobj_free_template(), classobj_install_template(), classobj_make_template(), do_promote_partition(), filter_resolutions(), and get_candidates().
SM_CLASS_TYPE sm_template::class_type |
Definition at line 784 of file class_object.h.
Referenced by check_domain_class_type(), classobj_install_template(), classobj_make_template(), flatten_template(), smt_add_constraint(), smt_add_super(), and update_class().
SM_CLASS* sm_template::current |
Definition at line 783 of file class_object.h.
Referenced by build_attr_change_map(), check_change_attribute(), check_change_class_collation(), classobj_make_template(), do_add_attribute(), do_alter_clause_change_attribute(), do_alter_one_clause_with_template(), do_check_fk_constraints_internal(), do_promote_partition(), filter_resolutions(), find_any(), find_method(), flatten_template(), retain_former_ids(), sm_add_constraint(), smt_drop_constraint(), smt_find_attribute(), and smt_is_change_status_allowed().
DB_OBJLIST* sm_template::ext_references |
Definition at line 805 of file class_object.h.
Referenced by classobj_copy_constraint_like(), classobj_free_template(), and classobj_make_template().
DB_OBJLIST* sm_template::inheritance |
Definition at line 788 of file class_object.h.
Referenced by check_resolution_target(), classobj_free_template(), classobj_install_template(), classobj_make_template(), do_promote_partition(), find_superclass(), flatten_method_files(), flatten_properties(), flatten_template(), flatten_trigger_cache(), get_candidates(), lock_supers(), sm_is_global_only_constraint(), smt_add_super(), smt_delete_super(), smt_delete_super_connect(), smt_find_owner_of_constraint(), and update_class().
SM_ATTRIBUTE* sm_template::instance_attributes |
Definition at line 802 of file class_object.h.
Referenced by build_storage_order(), classobj_free_template(), classobj_install_template(), classobj_make_template(), do_promote_partition(), invalidate_unused_triggers(), and transfer_disk_structures().
const char* sm_template::loader_commands |
Definition at line 799 of file class_object.h.
Referenced by classobj_free_template(), classobj_install_template(), classobj_make_template(), do_promote_partition(), flatten_template(), and smt_set_loader_commands().
SM_METHOD_FILE* sm_template::method_files |
Definition at line 798 of file class_object.h.
Referenced by classobj_free_template(), classobj_install_template(), classobj_make_template(), do_promote_partition(), fixup_component_classes(), flatten_method_files(), smt_add_method_file(), smt_drop_method_file(), smt_rename_method_file(), and smt_reset_method_files().
SM_METHOD* sm_template::methods |
Definition at line 791 of file class_object.h.
Referenced by check_namespace(), check_resolution_target(), classobj_free_template(), classobj_install_template(), classobj_make_template(), do_promote_partition(), fixup_component_classes(), fixup_self_reference_domains(), flatten_components(), get_candidates(), install_new_representation(), remove_shadowed_resolutions(), and smt_delete_any().
const char* sm_template::name |
Definition at line 787 of file class_object.h.
Referenced by build_attr_change_map(), candidate_source_name(), classobj_copy_attribute_like(), classobj_free_template(), classobj_make_template(), db_create_class(), db_create_vclass(), dbt_rename(), dbt_reserve_name(), do_add_attribute(), do_add_methods(), do_change_att_schema_only(), do_check_fk_constraints_internal(), flatten_template(), get_domain_internal(), lock_subclasses_internal(), lockhint_subclasses(), smt_add_method_any(), smt_add_super(), smt_check_foreign_key(), smt_check_index_exist(), smt_rename_any(), and update_class().
MOP sm_template::op |
Definition at line 782 of file class_object.h.
Referenced by build_attr_change_map(), candidate_source_name(), check_alias_conflict(), classobj_make_template(), dbt_add_foreign_key(), do_alter_change_col_comment(), do_alter_change_default_cs_coll(), do_alter_change_tbl_comment(), do_alter_clause_change_attribute(), filter_local_constraints(), flatten_components(), flatten_template(), get_candidates(), resolve_candidates(), retain_former_ids(), smt_add_constraint(), smt_add_method_any(), smt_add_super(), smt_change_constraint_comment(), smt_change_constraint_status(), smt_check_foreign_key(), smt_check_index_exist(), smt_drop_constraint(), smt_find_constraint(), smt_find_owner_of_constraint(), smt_is_change_status_allowed(), smt_rename_any(), template_classname(), update_class(), and update_fk_ref_partitioned_class().
SM_PARTITION* sm_template::partition |
Definition at line 814 of file class_object.h.
Referenced by adjust_partition_range(), adjust_partition_size(), build_attr_change_map(), check_change_attribute(), classobj_free_template(), classobj_install_template(), classobj_make_template(), do_alter_clause_change_attribute(), do_check_fk_constraints(), do_create_partition(), do_promote_partition(), do_promote_partition_list(), do_remove_partition_pre(), flatten_partition_info(), sm_is_global_only_constraint(), smt_drop_constraint(), and transfer_disk_structures().
DB_ATTRIBUTE* sm_template::partition_parent_atts |
Definition at line 813 of file class_object.h.
Referenced by build_storage_order(), classobj_make_template(), do_create_partition(), do_promote_partition(), sm_is_global_only_constraint(), and update_class().
DB_SEQ* sm_template::properties |
Definition at line 807 of file class_object.h.
Referenced by change_constraints_comment_partitioned_class(), change_constraints_status_partitioned_class(), classobj_free_template(), classobj_install_template(), classobj_make_template(), collect_hier_class_info(), do_promote_partition(), drop_foreign_key_ref_internal(), filter_local_constraints(), flatten_properties(), smt_add_constraint_to_property(), smt_change_constraint_comment(), smt_change_constraint_status(), smt_check_foreign_key(), smt_check_index_exist(), smt_drop_constraint_from_property(), smt_rename_any(), transfer_disk_structures(), update_fk_ref_partitioned_class(), and update_foreign_key_ref().
SM_QUERY_SPEC* sm_template::query_spec |
Definition at line 800 of file class_object.h.
Referenced by classobj_free_template(), classobj_install_template(), classobj_make_template(), do_promote_partition(), flatten_query_spec_lists(), smt_add_query_spec(), smt_change_query_spec(), smt_drop_query_spec(), and smt_reset_query_spec().
SM_RESOLUTION* sm_template::resolutions |
Definition at line 792 of file class_object.h.
Referenced by classobj_free_template(), classobj_install_template(), classobj_make_template(), do_promote_partition(), filter_component_resolutions(), filter_resolutions(), get_candidates(), and resolve_candidates().
SM_ATTRIBUTE* sm_template::shared_attributes |
Definition at line 803 of file class_object.h.
Referenced by build_storage_order(), classobj_free_template(), classobj_install_template(), classobj_make_template(), do_promote_partition(), fixup_self_reference_domains(), and install_new_representation().
int* sm_template::super_id_map |
Definition at line 809 of file class_object.h.
Referenced by classobj_free_template(), and classobj_make_template().
int sm_template::tran_index |
Definition at line 785 of file class_object.h.
Referenced by classobj_make_template().
void* sm_template::triggers |
Definition at line 811 of file class_object.h.
Referenced by classobj_free_template(), classobj_install_template(), classobj_make_template(), do_promote_partition(), and flatten_trigger_cache().