CUBRID Engine  latest
sm_attribute Struct Reference

#include <class_object.h>

Collaboration diagram for sm_attribute:
Collaboration graph

Public Attributes

SM_COMPONENT header
 
struct pr_typetype
 
TP_DOMAINdomain
 
MOP class_mop
 
int id
 
int offset
 
SM_DEFAULT_VALUE default_value
 
DB_DEFAULT_EXPR_TYPE on_update_default_expr
 
SM_CONSTRAINTconstraints
 
DB_SEQproperties
 
unsigned int flags
 
int order
 
struct sm_attributeorder_link
 
struct tr_schema_cachetriggers
 
MOP auto_increment
 
int storage_order
 
const char * comment
 

Detailed Description

Definition at line 439 of file class_object.h.

Member Data Documentation

TP_DOMAIN* sm_attribute::domain

Definition at line 444 of file class_object.h.

Referenced by assign_null_value(), assign_set_value(), attribute_size(), attribute_to_disk(), build_attr_change_map(), build_storage_order(), check_att_domain(), check_constraints(), class_referenced_by_attributes(), classobj_attribute_size(), classobj_capture_representation(), classobj_clear_attribute(), classobj_copy_attribute_like(), classobj_filter_components(), classobj_fixup_loaded_class(), classobj_init_attribute(), classobj_initialize_attributes(), classobj_install_template(), classobj_make_attribute(), clear_new_unbound(), compare_component_domains(), construct_index_key_domain(), db_attribute_domain(), db_attribute_length(), db_get_attribute_domain(), object_printer::describe_attribute(), disk_to_attribute(), do_evaluate_default_expr(), extract_objects(), find_attribute_op(), fixup_attribute_self_domain(), get_current(), get_object_value(), get_old(), get_set_value(), ldr_act_add_attr(), ldr_class_oid_db_object(), ldr_collection_db_collection(), ldr_date_db_date(), ldr_datetime_db_datetime(), ldr_datetimeltz_db_datetimeltz(), ldr_datetimetz_db_datetimetz(), ldr_elo_ext_db_elo(), ldr_int_db_bigint(), ldr_int_db_int(), ldr_int_db_short(), ldr_monetary_db_monetary(), ldr_null_db_generic(), ldr_oid_db_object(), ldr_real_db_double(), ldr_real_db_float(), ldr_str_db_char(), ldr_str_db_varchar(), ldr_time_db_time(), ldr_timestamp_db_timestamp(), ldr_timestampltz_db_timestampltz(), ldr_timestamptz_db_timestamptz(), mark_referenced_domain(), obj_alloc(), obj_assign_value(), obj_free_memory(), obj_get_value(), object_disk_size(), object_size(), obt_apply_assignment(), obt_assign_obt(), optimize_sets(), order_atts_by_alignment(), populate_auto_increment(), pt_check_cume_dist_percent_rank_order_by(), pt_check_partitions(), pt_find_attr_in_class_list(), pt_fix_first_term_expr_for_iss(), pt_get_attributes(), pt_resolve_default_value(), pt_to_index_info(), put_attributes(), put_varinfo(), qo_index_has_bit_attr(), sm_att_class(), sm_att_info(), sm_check_class_domain(), sm_clean_class(), sm_load_online_index(), smt_add_attribute_any(), smt_add_set_attribute_domain(), smt_change_attribute(), smt_change_class_shared_attribute_domain(), smt_check_foreign_key(), smt_delete_set_attribute_domain(), smt_set_attribute_default(), vid_compare_non_updatable_objects(), vid_fetch_instance(), and ws_rehash_vmop().

SM_COMPONENT sm_attribute::header

Definition at line 441 of file class_object.h.

Referenced by assign_attribute_id(), attribute_size(), attribute_to_disk(), au_change_owner(), build_attr_change_map(), build_storage_order(), check_att_domain(), check_constraints(), check_inherited_attributes(), class_referenced_by_attributes(), classobj_attribute_size(), classobj_cache_constraints(), classobj_cache_not_null_constraints(), classobj_capture_representation(), classobj_class_size(), classobj_clear_attribute(), classobj_copy_attlist(), classobj_copy_attribute(), classobj_copy_attribute_like(), classobj_filter_components(), classobj_find_attribute(), classobj_find_attribute_id(), classobj_find_attribute_list(), classobj_fixup_loaded_class(), classobj_init_attribute(), classobj_initialize_attributes(), classobj_install_template(), classobj_make_attribute(), classobj_make_template_like(), classobj_sort_attlist(), clear_new_unbound(), db_attribute_is_shared(), db_attribute_name(), db_attribute_next(), db_get_attribute_names(), db_get_class_attribute_names(), db_get_ordered_attribute_names(), db_get_shared_attribute(), db_get_shared_attribute_names(), delete_object_tuple(), object_printer::describe_attribute(), object_printer::describe_constraint(), disk_to_attribute(), disk_to_class(), do_alter_one_clause_with_template(), do_alter_partitioning_pre(), do_change_att_schema_only(), do_create_local(), do_evaluate_default_expr(), do_promote_partition(), extract_objects(), fill_in_insert_default_function_arguments(), find_attribute(), find_current_attribute(), find_matching_att(), find_shared_attribute(), fixup_component_classes(), fixup_self_reference_domains(), flatten_properties(), get_candidates(), get_desc_current(), get_desc_old(), object_description::init(), class_description::init(), insert_attribute(), install_new_representation(), invalidate_unused_triggers(), la_get_current(), ldr_act_add_attr(), ldr_act_check_missing_non_null_attrs(), ldr_act_class_attr(), ldr_attr_name(), ldr_bstr_elem(), ldr_class_attr_db_generic(), ldr_class_oid_db_object(), ldr_mismatch(), ldr_null_db_generic(), ldr_xstr_elem(), make_desc_obj(), mark_referenced_domain(), obj_alloc(), obj_copy(), obj_free_memory(), obj_get_att(), obj_locate_attribute(), obj_set_att(), obt_apply_assignments(), obt_assign(), obt_assign_obt(), obt_check_missing_assignments(), obt_find_attribute(), obt_make_assignment(), optimize_sets(), order_atts_by_alignment(), populate_auto_increment(), populate_defaults(), process_class(), process_object(), pt_append_omitted_on_update_expr_assignments(), pt_check_alter(), pt_check_filter_index_expr(), pt_check_partitions(), pt_find_omitted_default_expr(), pt_fix_first_term_expr_for_iss(), pt_to_delete_xasl(), pt_to_odku_info(), put_attributes(), qo_find_index_segs(), qo_find_node_indexes(), qo_validate_index_attr_notnull(), remove_class_triggers(), retain_former_ids(), sl_print_pk(), sm_active_triggers(), sm_att_info(), sm_check_class_domain(), sm_clean_class(), sm_filter_index_pred_have_invalid_attrs(), sm_get_att_name(), sm_get_attribute_descriptor(), sm_get_index(), sm_has_indexes(), sm_object_size_quick(), sm_rename_class(), smt_add_attribute_to_list(), smt_add_constraint(), smt_change_attribute(), smt_change_attribute_pos_in_list(), smt_change_class_shared_attribute_domain(), smt_change_query_spec(), smt_check_foreign_key(), smt_delete_any(), smt_drop_constraint(), smt_set_attribute_default(), tf_attribute_default_expr_to_property(), transfer_disk_structures(), vid_build_non_upd_object(), vid_compare_non_updatable_objects(), vt_api_get_db_value(), vt_api_set_db_value(), and ws_rehash_vmop().


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