CUBRID Engine
latest
|
#include <class_object.h>
Definition at line 708 of file class_object.h.
int sm_class::att_count |
Definition at line 720 of file class_object.h.
Referenced by classobj_install_template(), classobj_make_class(), class_description::init(), make_desc_obj(), make_template(), and qo_validate_index_attr_notnull().
int sm_class::att_ids |
Definition at line 741 of file class_object.h.
Referenced by assign_attribute_id(), build_storage_order(), classobj_make_class(), and disk_to_class().
SM_ATTRIBUTE* sm_class::attributes |
Definition at line 721 of file class_object.h.
Referenced by allocate_unique_constraint(), au_change_owner(), build_storage_order(), class_referenced_by_class(), classobj_cache_class_constraints(), classobj_cache_constraints(), classobj_capture_representation(), classobj_copy_props(), classobj_find_attribute(), classobj_find_attribute_id(), classobj_find_component(), classobj_fixup_loaded_class(), classobj_free_class(), classobj_install_template(), classobj_make_class(), clear_new_unbound(), db_get_attribute_names(), do_create_partition(), do_evaluate_default_expr(), fill_in_insert_default_function_arguments(), filter_local_constraints(), find_current_attribute(), flatten_properties(), get_current(), get_desc_current(), get_desc_old(), class_description::init(), la_get_current(), ldr_act_check_missing_non_null_attrs(), make_desc_obj(), obj_alloc(), obj_copy(), obj_free_memory(), obj_locate_attribute(), object_disk_size(), object_size(), optimize_sets(), populate_defaults(), process_object(), pt_append_omitted_on_update_expr_assignments(), pt_check_filter_index_expr(), pt_check_partitions(), pt_find_omitted_default_expr(), put_attributes(), put_varinfo(), qo_validate_index_attr_notnull(), retain_former_ids(), sm_check_class_domain(), sm_clean_class(), sm_has_indexes(), sm_object_size_quick(), smt_change_query_spec(), smt_find_owner_of_constraint(), tf_class_to_disk(), vid_build_non_upd_object(), vid_compare_non_updatable_objects(), and ws_rehash_vmop().
void* sm_class::auth_cache |
Definition at line 751 of file class_object.h.
Referenced by au_extend_class_caches(), au_get_class_privilege(), au_install_class_cache(), check_authorization(), check_grant_option(), classobj_free_class(), classobj_make_class(), and flush_caches().
int sm_class::class_attribute_count |
Definition at line 724 of file class_object.h.
Referenced by classobj_install_template(), classobj_make_class(), class_description::init(), and make_template().
SM_ATTRIBUTE* sm_class::class_attributes |
Definition at line 725 of file class_object.h.
Referenced by assign_attribute_id(), check_inherited_attributes(), class_referenced_by_class(), classobj_find_attribute(), classobj_find_attribute_id(), classobj_find_component(), classobj_fixup_loaded_class(), classobj_free_class(), classobj_install_template(), classobj_make_class(), classobj_make_template(), db_get_class_attribute_names(), db_get_class_attributes(), do_promote_partition(), get_candidates(), class_description::init(), invalidate_unused_triggers(), ldr_act_check_missing_non_null_attrs(), mark_referenced_domain(), obj_locate_attribute(), process_class(), remove_class_triggers(), retain_former_ids(), sm_active_triggers(), sm_check_class_domain(), sm_clean_class(), and smt_change_query_spec().
int sm_class::class_method_count |
Definition at line 732 of file class_object.h.
Referenced by classobj_install_template(), classobj_make_class(), and class_description::init().
SM_METHOD* sm_class::class_methods |
Definition at line 733 of file class_object.h.
Referenced by assign_method_id(), classobj_find_component(), classobj_find_method(), classobj_fixup_loaded_class(), classobj_free_class(), classobj_install_template(), classobj_make_class(), classobj_make_template(), db_get_class_method_names(), db_get_class_methods(), get_candidates(), class_description::init(), sm_link_static_methods(), and smt_change_query_spec().
SM_CLASS_TYPE sm_class::class_type |
Definition at line 713 of file class_object.h.
Referenced by check_domain_class_type(), class_referenced_by_class(), classobj_install_template(), classobj_make_class(), classobj_make_template(), classobj_make_template_like(), compactdb_start(), create_template_object(), db_is_updatable_attribute(), db_is_updatable_object(), do_recreate_renamed_class_indexes(), do_save_all_indexes(), class_description::init(), install_new_representation(), make_template(), obj_delete(), obj_get_att(), obj_set_att(), sm_coerce_object_domain(), sm_delete_class_mop(), sm_flush_and_decache_objects_internal(), sm_get_class_type(), sm_virtual_queries(), update_subclasses(), util_get_class_oids_and_index_btid(), and vid_build_non_upd_object().
int sm_class::collation_id |
Definition at line 750 of file class_object.h.
Referenced by check_change_class_collation(), classobj_make_class(), do_add_attribute(), do_create_entity(), do_create_partition(), emit_schema(), class_description::init(), sm_get_class_collation(), and sm_set_class_collation().
const char* sm_class::comment |
Definition at line 758 of file class_object.h.
Referenced by classobj_free_class(), classobj_make_class(), do_create_entity(), emit_schema(), class_description::init(), and sm_set_class_comment().
SM_CLASS_CONSTRAINT* sm_class::constraints |
Definition at line 757 of file class_object.h.
Referenced by allocate_disk_structures(), allocate_foreign_key(), allocate_unique_constraint(), build_attr_change_map(), classobj_cache_class_constraints(), classobj_class_has_indexes(), classobj_copy_constraint_like(), classobj_decache_class_constraints(), classobj_find_class_index(), classobj_find_class_primary_key(), classobj_free_class(), classobj_make_class(), db_find_class_of_index(), db_get_constraints(), do_alter_partitioning_pre(), 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(), drop_foreign_key_ref_internal(), inherit_constraint(), class_description::init(), obj_find_multi_attr(), obj_find_multi_desc(), qo_get_attr_info(), qo_get_attr_info_func_index(), sm_att_in_unique_filter_constraint_predicate(), sm_check_index_exist(), sm_class_check_uniques(), sm_class_constraints(), sm_class_has_unique_constraint(), sm_delete_class_mop(), sm_drop_cascade_foreign_key(), sm_drop_index(), sm_exist_index(), sm_find_index(), sm_has_indexes(), sm_load_online_index(), sm_save_constraint_info(), sm_truncate_class(), smt_check_index_exist(), smt_drop_constraint(), smt_find_constraint(), transfer_disk_structures(), truncate_need_repl_log(), and update_foreign_key_ref().
unsigned sm_class::dont_decache_constraints_or_flush |
Definition at line 774 of file class_object.h.
Referenced by allocate_disk_structures(), classobj_decache_class_constraints(), classobj_fixup_loaded_class(), classobj_install_template(), classobj_make_class(), and update_subclasses().
int sm_class::fixed_count |
Definition at line 737 of file class_object.h.
Referenced by classobj_capture_representation(), classobj_install_template(), classobj_make_class(), desc_obj_to_disk(), get_current(), get_desc_current(), la_get_current(), obj_alloc(), object_disk_size(), object_size(), put_attributes(), put_varinfo(), and tf_mem_to_disk().
int sm_class::fixed_size |
Definition at line 739 of file class_object.h.
Referenced by classobj_install_template(), classobj_make_class(), get_current(), get_desc_current(), la_get_current(), object_disk_size(), object_size(), put_attributes(), and put_varinfo().
SM_CLASS_CONSTRAINT* sm_class::fk_ref |
Definition at line 759 of file class_object.h.
unsigned int sm_class::flags |
Definition at line 762 of file class_object.h.
Referenced by check_authorization(), class_referenced_by_class(), classobj_make_class(), do_create_entity(), do_create_partition(), sm_check_reuse_oid_class(), sm_decache_instances_after_query_executed_with_commit(), sm_flush_and_decache_objects_internal(), sm_get_class_flag(), sm_is_reuse_oid_class(), sm_issystem(), sm_mark_system_class(), sm_mark_system_classes(), and sm_set_class_flag().
unsigned sm_class::has_active_triggers |
Definition at line 773 of file class_object.h.
Referenced by classobj_make_class(), and sm_active_triggers().
SM_CLASS_HEADER sm_class::header |
Definition at line 710 of file class_object.h.
Referenced by classobj_free_class(), classobj_make_class(), disk_to_class(), do_drop_partition_list(), pt_append_omitted_on_update_expr_assignments(), sm_check_catalog_rep_dir(), sm_create_root(), sm_get_ch_name(), sm_init(), and tf_class_to_disk().
DB_OBJLIST* sm_class::inheritance |
Definition at line 718 of file class_object.h.
Referenced by annotate_method_files(), classobj_free_class(), classobj_install_template(), classobj_make_class(), classobj_make_template(), db_get_superclass_names(), db_get_superclasses(), do_create_partition(), do_get_partition_parent(), domain_search(), drop_foreign_key_ref_internal(), find_superclass(), class_description::init(), is_replace_or_odku_allowed(), lock_supers(), lock_supers_drop(), pt_resolve_partition_spec(), sm_add_constraint(), sm_delete_class_mop(), sm_fetch_all_base_classes(), sm_find_index(), sm_is_partition(), sm_is_possible_to_recreate_constraint(), sm_is_subclass(), smt_delete_super_connect(), update_class(), and update_foreign_key_ref().
const char* sm_class::loader_commands |
Definition at line 728 of file class_object.h.
Referenced by classobj_free_class(), classobj_install_template(), classobj_make_class(), classobj_make_template(), db_get_loader_commands(), and sm_dynamic_link_class().
int sm_class::method_count |
Definition at line 731 of file class_object.h.
Referenced by classobj_install_template(), classobj_make_class(), and class_description::init().
SM_METHOD_FILE* sm_class::method_files |
Definition at line 727 of file class_object.h.
Referenced by annotate_method_files(), classobj_free_class(), classobj_install_template(), classobj_make_class(), classobj_make_template(), db_get_method_file_names(), db_get_method_files(), flatten_method_files(), class_description::init(), sm_dynamic_link_class(), and sm_prelink_methods().
int sm_class::method_ids |
Definition at line 742 of file class_object.h.
Referenced by assign_method_id(), classobj_make_class(), and disk_to_class().
SM_METHOD* sm_class::methods |
Definition at line 730 of file class_object.h.
Referenced by assign_method_id(), classobj_find_component(), classobj_find_method(), classobj_fixup_loaded_class(), classobj_free_class(), classobj_install_template(), classobj_make_class(), classobj_make_template(), db_get_method_names(), db_get_methods(), get_candidates(), class_description::init(), sm_link_static_methods(), and smt_change_query_spec().
unsigned sm_class::methods_loaded |
Definition at line 769 of file class_object.h.
Referenced by classobj_make_class(), install_new_representation(), sm_dynamic_link_class(), sm_force_method_link(), sm_link_method(), sm_link_methods(), and sm_prelink_methods().
SM_TEMPLATE* sm_class::new_ |
Definition at line 746 of file class_object.h.
Referenced by abort_subclasses(), check_resolution_target(), classobj_free_class(), classobj_make_class(), collect_hier_class_info(), filter_local_constraints(), find_superclass(), flatten_method_files(), flatten_properties(), flatten_trigger_cache(), get_candidates(), retain_former_ids(), update_class(), and update_subclasses().
int sm_class::object_size |
Definition at line 719 of file class_object.h.
Referenced by classobj_fixup_loaded_class(), classobj_make_class(), obj_alloc(), and sm_object_size_quick().
SM_ATTRIBUTE* sm_class::ordered_attributes |
Definition at line 753 of file class_object.h.
Referenced by check_for_cons(), classobj_fixup_loaded_class(), classobj_make_class(), classobj_make_template(), db_get_attributes(), db_get_attributes_force(), db_get_ordered_attribute_names(), db_get_ordered_attributes(), do_promote_partition(), get_candidates(), class_description::init(), invalidate_unused_triggers(), ldr_act_add_class_all_attrs(), mark_referenced_domain(), obt_check_missing_assignments(), populate_auto_increment(), process_object(), remove_class_triggers(), sm_active_triggers(), and sm_delete_class_mop().
MOP sm_class::owner |
Definition at line 749 of file class_object.h.
Referenced by au_change_owner(), au_get_class_owner(), au_grant(), au_revoke(), classobj_make_class(), update_cache(), and update_class().
SM_PARTITION* sm_class::partition |
Definition at line 760 of file class_object.h.
Referenced by adjust_partition_range(), adjust_partition_size(), classobj_free_class(), classobj_install_template(), classobj_make_class(), classobj_make_template(), do_coalesce_partition_pre(), do_create_partition(), do_create_partition_constraint(), do_create_trigger(), do_drop_partition_list(), do_drop_partitioned_class(), do_get_partition_keycol(), do_get_partition_parent(), do_get_partition_size(), do_is_partitioned_subclass(), do_promote_partition(), do_promote_partition_list(), do_remove_partition_pre(), do_rename_partition(), emit_partition_info(), class_description::init(), locator_add_to_oidset_when_temp_oid(), locator_flush_all_instances(), pt_check_alter_partition(), pt_flush_classes(), pt_make_flat_name_list(), pt_make_subclass_list(), pt_resolve_partition_spec(), retain_former_ids(), sm_decache_instances_after_query_executed_with_commit(), sm_find_index(), sm_is_partition(), sm_is_partitioned_class(), sm_partitioned_class_type(), and tf_class_to_disk().
unsigned sm_class::post_load_cleanup |
Definition at line 770 of file class_object.h.
Referenced by classobj_make_class(), and sm_clean_class().
DB_SEQ* sm_class::properties |
Definition at line 754 of file class_object.h.
Referenced by allocate_disk_structures_index(), allocate_foreign_key(), classobj_cache_class_constraints(), classobj_cache_constraints(), classobj_free_class(), classobj_install_template(), classobj_make_class(), classobj_make_template(), filter_local_constraints(), flatten_properties(), sm_drop_index(), sm_exist_index(), smt_find_owner_of_constraint(), and tf_class_to_disk().
SM_QUERY_SPEC* sm_class::query_spec |
Definition at line 745 of file class_object.h.
Referenced by classobj_free_class(), classobj_install_template(), classobj_make_class(), classobj_make_template(), classobj_make_template_like(), db_get_query_specs(), and class_description::init().
unsigned sm_class::recache_constraints |
Definition at line 775 of file class_object.h.
Referenced by allocate_disk_structures(), allocate_foreign_key(), classobj_fixup_loaded_class(), classobj_install_template(), and classobj_make_class().
int sm_class::repid |
Definition at line 714 of file class_object.h.
Referenced by classobj_capture_representation(), classobj_install_template(), classobj_make_class(), desc_disk_to_obj(), desc_obj_to_disk(), sm_get_class_repid(), tf_class_to_disk(), tf_disk_to_class(), tf_disk_to_mem(), and tf_mem_to_disk().
SM_REPRESENTATION* sm_class::representations |
Definition at line 716 of file class_object.h.
Referenced by classobj_capture_representation(), classobj_find_representation(), classobj_free_class(), classobj_install_template(), classobj_make_class(), and sm_destroy_representations().
SM_RESOLUTION* sm_class::resolutions |
Definition at line 735 of file class_object.h.
Referenced by classobj_free_class(), classobj_install_template(), classobj_make_class(), classobj_make_template(), db_get_class_resolutions(), db_get_resolutions(), filter_resolutions(), class_description::init(), and smt_change_query_spec().
SM_ATTRIBUTE* sm_class::shared |
Definition at line 722 of file class_object.h.
Referenced by assign_attribute_id(), check_inherited_attributes(), class_referenced_by_class(), classobj_find_attribute(), classobj_find_attribute_id(), classobj_find_component(), classobj_fixup_loaded_class(), classobj_free_class(), classobj_install_template(), classobj_make_class(), db_get_shared_attribute_names(), class_description::init(), ldr_act_check_missing_non_null_attrs(), mark_referenced_domain(), obj_locate_attribute(), process_class(), sm_check_class_domain(), sm_clean_class(), and smt_change_query_spec().
int sm_class::shared_count |
Definition at line 723 of file class_object.h.
Referenced by classobj_install_template(), classobj_make_class(), class_description::init(), and make_template().
CLASS_STATS* sm_class::stats |
Definition at line 747 of file class_object.h.
Referenced by classobj_free_class(), classobj_make_class(), grok_classes(), install_new_representation(), pt_spec_to_xasl_class_oid_list(), sm_get_class_with_statistics(), sm_get_statistics_force(), sm_update_all_statistics(), sm_update_statistics(), and stats_dump().
int sm_class::tde_algorithm |
Definition at line 767 of file class_object.h.
Referenced by classobj_make_class(), do_create_entity(), do_create_partition(), emit_schema(), pt_spec_to_xasl_class_oid_list(), pt_to_insert_xasl(), pt_to_merge_insert_xasl(), sm_get_class_tde_algorithm(), and sm_set_class_tde_algorithm().
struct tr_schema_cache* sm_class::triggers |
Definition at line 756 of file class_object.h.
Referenced by alter_trigger_cache(), classobj_free_class(), classobj_install_template(), classobj_make_class(), classobj_make_template(), flatten_trigger_cache(), obj_delete(), obj_set_att(), obt_apply_assignments(), remove_class_triggers(), sm_active_triggers(), and sm_get_trigger_cache().
unsigned sm_class::triggers_validated |
Definition at line 772 of file class_object.h.
Referenced by alter_trigger_cache(), classobj_make_class(), sm_active_triggers(), sm_get_trigger_cache(), and sm_invalidate_trigger_cache().
int sm_class::unused |
Definition at line 743 of file class_object.h.
DB_OBJLIST* sm_class::users |
Definition at line 712 of file class_object.h.
Referenced by adjust_partition_size(), alter_trigger_hierarchy(), check_change_attribute(), classobj_free_class(), classobj_make_class(), db_get_subclass_names(), db_get_subclasses(), do_alter_clause_change_attribute(), do_create_partition(), do_create_partition_constraint(), do_create_trigger(), do_drop_partition_list(), do_drop_partitioned_class(), do_get_partition_parent(), do_promote_partition_list(), do_remove_partition_pre(), do_rename_partition(), do_reorganize_partition_post(), emit_partition_info(), class_description::init(), is_replace_or_odku_allowed(), locator_add_to_oidset_when_temp_oid(), locator_flush_all_instances(), lock_subclasses_internal(), pt_check_alter_partition(), pt_flush_classes(), pt_resolve_partition_spec(), set_referenced_subclasses(), sm_add_constraint(), sm_class_has_unique_constraint(), sm_decache_instances_after_query_executed_with_commit(), sm_delete_class_mop(), sm_find_index(), sm_find_subclass_in_hierarchy(), sm_get_class_repid(), sm_is_partition(), sm_is_possible_to_recreate_constraint(), sm_load_online_index(), sm_partitioned_class_type(), update_class(), update_supers(), and update_supers_drop().
int sm_class::variable_count |
Definition at line 738 of file class_object.h.
Referenced by classobj_capture_representation(), classobj_install_template(), classobj_make_class(), get_current(), get_desc_current(), la_get_current(), object_disk_size(), object_size(), and put_varinfo().
unsigned int sm_class::virtual_cache_global_schema_id |
Definition at line 764 of file class_object.h.
Referenced by classobj_make_class(), sm_is_nested_view_recached(), sm_save_nested_view_versions(), and sm_virtual_queries().
unsigned int sm_class::virtual_cache_local_schema_id |
Definition at line 763 of file class_object.h.
Referenced by classobj_make_class(), sm_is_nested_view_recached(), sm_save_nested_view_versions(), and sm_virtual_queries().
unsigned int sm_class::virtual_cache_snapshot_version |
Definition at line 765 of file class_object.h.
Referenced by classobj_make_class(), sm_is_nested_view_recached(), sm_save_nested_view_versions(), and sm_virtual_queries().
struct parser_context* sm_class::virtual_query_cache |
Definition at line 755 of file class_object.h.
Referenced by classobj_free_class(), classobj_make_class(), sm_free_resident_classes_virtual_query_cache(), sm_is_nested_view_recached(), and sm_virtual_queries().