CUBRID Engine  latest
tp_domain Struct Reference

#include <object_domain.h>

Collaboration diagram for tp_domain:
Collaboration graph

Public Attributes

struct tp_domainnext
 
struct tp_domainnext_list
 
struct pr_typetype
 
int precision
 
int scale
 
struct db_objectclass_mop
 
struct tp_domainsetdomain
 
DB_ENUMERATION enumeration
 
OID class_oid
 
int built_in_index
 
unsigned char codeset
 
int collation_id
 
TP_DOMAIN_COLL_ACTION collation_flag
 
unsigned self_ref:1
 
unsigned is_cached:1
 
unsigned is_parameterized:1
 
unsigned is_desc:1
 
unsigned is_visited:1
 
JSON_VALIDATORjson_validator
 

Detailed Description

Definition at line 72 of file object_domain.h.

Member Data Documentation

int tp_domain::built_in_index
unsigned tp_domain::is_parameterized
unsigned tp_domain::is_visited
struct tp_domain* tp_domain::next

Definition at line 74 of file object_domain.h.

Referenced by btree_coerce_key(), btree_get_asc_desc(), btree_ils_adjust_range(), btree_prepare_bts(), compare_driver(), construct_index_key_domain(), db_domain_next(), object_printer::describe_domain(), do_add_attribute_from_select_column(), do_create_midxkey_for_constraint(), do_create_partition_constraint(), fixup_self_domain(), heap_midxkey_key_get(), key_type_to_string(), locator_add_or_remove_index_internal(), mr_index_cmpdisk_midxkey(), mr_index_lengthmem_midxkey(), or_disk_set_size(), or_get_domain_internal(), or_get_set(), or_packed_domain_size(), or_packed_set_info(), or_put_domain(), pr_midxkey_add_elements(), pr_midxkey_compare(), pr_midxkey_get_element_internal(), pr_midxkey_get_element_offset(), pr_midxkey_get_vals_size(), pt_coerce_node_collation(), pt_set_domain_class_list(), qexec_alloc_agg_hash_context(), qexec_schema_get_type_desc(), qo_check_plan_index_for_multi_range_opt(), qo_get_key_limit_from_instnum(), qo_get_key_limit_from_ordbynum(), qo_plan_compute_iscan_sort_list(), resolve_class_domain(), scan_dbvals_to_midxkey(), setobj_ismember(), sm_domain_copy(), sm_domain_free(), tp_check_value_size(), tp_domain_add(), tp_domain_attach(), tp_domain_compatible(), tp_domain_construct(), tp_domain_copy(), tp_domain_drop(), tp_domain_filter_list(), tp_domain_find_compatible(), tp_domain_find_set(), tp_domain_free(), tp_domain_init(), tp_domain_match_internal(), tp_domain_references_objects(), tp_domain_select_type(), tp_domain_size_internal(), tp_is_domain_cached(), tp_swizzle_oid(), tp_value_cast_internal(), unpack_domain(), and unpack_domain_2().

int tp_domain::precision

Definition at line 78 of file object_domain.h.

Referenced by allocate_index(), api_rmeta_get_info(), btree_generate_prefix_domain(), btree_prepare_bts(), btree_scan_update_range(), build_att_type_change_map(), build_attr_change_map(), check_att_domain(), check_constraints(), compare_driver(), construct_index_key_domain(), cursor_get_tuple_value_to_dbvalue(), db_attribute_length(), db_domain_precision(), db_value_alloc_and_copy(), db_width_bucket(), object_printer::describe_domain(), disk_to_domain2(), do_create_entity(), domain_to_disk(), get_string(), heap_attrvalue_get_key(), heap_attrvalue_read(), heap_object_upgrade_domain(), pr_type::initval(), key_type_to_string(), ldr_act_class_attr(), ldr_bstr_elem(), ldr_str_db_char(), ldr_str_db_varchar(), ldr_xstr_elem(), make_desired_string_db_value(), mr_cmpdisk_bit_internal(), mr_cmpdisk_char_internal(), mr_cmpdisk_nchar_internal(), mr_cmpval_midxkey(), mr_data_lengthmem_bit(), mr_data_lengthmem_char(), mr_data_lengthmem_nchar(), mr_data_lengthmem_numeric(), mr_data_readmem_bit(), mr_data_readmem_char(), mr_data_readmem_nchar(), mr_data_readmem_numeric(), mr_data_readval_numeric(), mr_data_readval_set(), mr_data_writemem_bit(), mr_data_writemem_char(), mr_data_writemem_nchar(), mr_data_writemem_numeric(), mr_getmem_bit(), mr_getmem_char(), mr_getmem_json(), mr_getmem_nchar(), mr_getmem_numeric(), mr_getmem_string(), mr_getmem_varbit(), mr_getmem_varnchar(), mr_index_lengthmem_bit(), mr_index_lengthmem_char(), mr_index_lengthmem_midxkey(), mr_index_lengthmem_nchar(), mr_index_readval_midxkey(), mr_initmem_bit(), mr_initmem_char(), mr_initmem_nchar(), mr_initmem_numeric(), mr_readval_bit_internal(), mr_readval_char_internal(), mr_readval_nchar_internal(), mr_readval_string_internal(), mr_readval_varbit_internal(), mr_readval_varnchar_internal(), mr_setmem_bit(), mr_setmem_char(), mr_setmem_nchar(), mr_setmem_numeric(), or_get_domain_internal(), or_packed_domain_size(), or_put_domain(), patchdb(), pmeta_get_info_internal(), populate_auto_increment(), pr_midxkey_compare(), pr_midxkey_get_element_internal(), pr_midxkey_get_element_offset(), pt_data_type_to_db_domain(), pt_node_data_type_to_db_domain(), pt_to_index_info(), pt_to_regu_variable(), pt_to_upd_del_query(), pt_update_host_var_data_type(), pt_wrap_expr_w_exp_dom_cast(), qdata_get_single_tuple_from_list_id(), qexec_schema_get_type_desc(), qo_reduce_equality_terms(), rs_init_domain(), scan_dbvals_to_midxkey(), session_set_cur_insert_id(), sm_load_online_index(), smt_set_attribute_default(), cubload::to_db_generic_char(), cubload::to_db_varbit_from_bin_str(), cubload::to_db_varbit_from_hex_str(), tp_can_steal_string(), tp_check_value_size(), tp_domain_add(), tp_domain_construct(), tp_domain_copy(), tp_domain_disk_size(), tp_domain_drop(), tp_domain_find_charbit(), tp_domain_find_numeric(), tp_domain_init(), tp_domain_match_internal(), tp_domain_memory_size(), tp_domain_resolve(), tp_domain_resolve_value(), tp_infer_common_domain(), tp_init_value_domain(), tp_is_domain_cached(), tp_setdomain_size(), tp_value_cast_internal(), tp_value_coerce_strict(), tp_value_slam_domain(), unpack_domain(), unpack_domain_2(), and ws_rehash_vmop().

int tp_domain::scale

Definition at line 79 of file object_domain.h.

Referenced by api_rmeta_get_info(), btree_generate_prefix_domain(), build_att_type_change_map(), build_attr_change_map(), construct_index_key_domain(), cursor_get_tuple_value_to_dbvalue(), db_domain_scale(), db_width_bucket(), object_printer::describe_domain(), disk_to_domain2(), domain_to_disk(), heap_attrvalue_read(), heap_object_upgrade_domain(), pr_type::initval(), key_type_to_string(), ldr_act_class_attr(), ldr_bstr_elem(), ldr_xstr_elem(), mr_data_readval_numeric(), mr_data_readval_set(), mr_getmem_numeric(), mr_setmem_numeric(), or_get_domain_internal(), or_packed_domain_size(), or_put_domain(), pmeta_get_info_internal(), populate_auto_increment(), pt_data_type_to_db_domain(), pt_node_data_type_to_db_domain(), pt_to_index_info(), pt_to_regu_variable(), pt_to_upd_del_query(), pt_update_host_var_data_type(), pt_wrap_expr_w_exp_dom_cast(), qdata_get_single_tuple_from_list_id(), qexec_resolve_domains_for_aggregation(), qexec_schema_get_type_desc(), rs_init_domain(), session_set_cur_insert_id(), cubload::to_db_varbit_from_bin_str(), cubload::to_db_varbit_from_hex_str(), tp_check_value_size(), tp_domain_add(), tp_domain_construct(), tp_domain_copy(), tp_domain_drop(), tp_domain_find_numeric(), tp_domain_init(), tp_domain_match_internal(), tp_domain_resolve(), tp_domain_resolve_value(), tp_infer_common_domain(), tp_init_value_domain(), tp_is_domain_cached(), tp_value_cast_internal(), tp_value_coerce_strict(), tp_value_slam_domain(), and ws_rehash_vmop().

struct tp_domain* tp_domain::setdomain

Definition at line 82 of file object_domain.h.

Referenced by assign_set_value(), btree_apply_key_range_and_filter(), btree_coerce_key(), btree_generate_prefix_domain(), btree_get_asc_desc(), btree_ils_adjust_range(), btree_prepare_bts(), catalog_fetch_btree_statistics(), catalog_get_cardinality(), classobj_domain_size(), classobj_find_cons_index2_col_type_list(), compare_driver(), db_domain_set(), object_printer::describe_domain(), disk_to_domain2(), do_add_attribute_from_select_column(), domain_size(), domain_to_disk(), fixup_self_domain(), key_type_to_string(), ldr_collection_db_collection(), mr_index_cmpdisk_midxkey(), mr_index_lengthmem_midxkey(), or_disk_set_size(), or_get_domain_internal(), or_get_set(), or_packed_domain_size(), or_packed_set_info(), or_put_domain(), orc_diskrep_from_record(), pr_midxkey_compare(), pr_midxkey_get_element_internal(), pr_midxkey_get_element_offset(), pr_midxkey_unique_prefix(), pt_coerce_node_collation(), pt_wrap_type_for_collation(), qexec_schema_get_type_desc(), qo_check_plan_index_for_multi_range_opt(), qo_plan_compute_iscan_sort_list(), resolve_class_domain(), scan_dbvals_to_midxkey(), scan_get_next_iss_value(), setobj_check_domain(), setobj_ismember(), sm_domain_copy(), sm_domain_free(), smt_add_set_argument_domain(), smt_add_set_attribute_domain(), smt_delete_set_attribute_domain(), stats_client_unpack_statistics(), tp_check_value_size(), tp_domain_construct(), tp_domain_copy(), tp_domain_filter_list(), tp_domain_find_compatible(), tp_domain_find_set(), tp_domain_free(), tp_domain_init(), tp_domain_match_internal(), tp_domain_references_objects(), tp_domain_resolve(), tp_domain_resolve_value(), tp_init(), tp_is_domain_cached(), tp_setdomain_size(), tp_swizzle_oid(), tp_value_cast_internal(), unpack_domain(), unpack_domain_2(), and xstats_get_statistics_from_server().

struct pr_type* tp_domain::type

Definition at line 76 of file object_domain.h.

Referenced by btree_insert_list::add_key(), assign_null_value(), assign_set_value(), btree_build_nleafs(), btree_check_valid_record(), btree_compare_individual_key_value(), btree_compare_key(), btree_construct_leafs(), btree_find_split_point(), btree_fix_root_for_delete(), btree_fix_root_for_insert(), btree_load_overflow_key(), btree_read_record_without_decompression(), btree_recompress_record(), btree_rv_read_keyval_info_nocopy(), btree_rv_save_keyval_for_undo(), btree_rv_save_keyval_for_undo_two_objects(), btree_sort_get_next(), btree_split_node(), btree_split_root(), btree_split_test(), btree_store_overflow_key(), btree_write_record(), build_attr_change_map(), check_constraints(), classobj_filter_components(), classobj_fixup_loaded_class(), classobj_install_template(), compare_domains(), compare_driver(), construct_index_key_domain(), cursor_get_tuple_value_to_dbvalue(), db_domain_class(), db_type_from_string(), object_printer::describe_domain(), disk_to_attribute(), do_add_attribute_from_select_column(), do_cast_host_variables_to_expected_domain(), do_create_entity(), do_create_midxkey_for_constraint(), eval_item_card_sort_list(), eval_some_list_eval(), eval_sub_sort_list_to_multi_set(), eval_sub_sort_list_to_sort_list(), cubxasl::json_table::column::evaluate_ordinality(), fetch_peek_arith(), fetch_peek_dbval_pos(), fixup_self_domain(), get_object_value(), get_set_value(), heap_midxkey_get_value(), heap_midxkey_key_generate(), heap_midxkey_key_get(), init_db_attribute_list(), ldr_class_oid_db_object(), 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(), mr_cmpdisk_char_internal(), obj_alloc(), obj_assign_value(), obj_free_memory(), obj_get_value(), object_size(), obt_assign_obt(), or_get_value(), or_unpack_mem_value(), patchdb(), pr_complete_enum_value(), pr_midxkey_compare_element(), pr_midxkey_element_disk_size(), PRIM_SET_NULL(), cubload::server_object_loader::process_collection_constant(), cubload::server_object_loader::process_generic_constant(), cubload::server_object_loader::process_monetary_constant(), pt_add_type_to_set(), pt_assignment_compatible(), pt_check_enum_data_type(), pt_evaluate_db_value_expr(), pt_expr_get_return_type(), pt_get_src_domain(), pt_set_domain_class(), pt_set_host_variables(), pt_to_index_info(), pt_to_regu_attr_descr(), pt_wrap_expr_w_exp_dom_cast(), put_varinfo(), qdata_aggregate_accumulator_to_accumulator(), qdata_evaluate_analytic_func(), qdata_finalize_aggregate_list(), qdata_finalize_analytic_func(), qdata_get_single_tuple_from_list_id(), qdata_load_agg_hentry_from_tuple(), qexec_analytic_sort_key_header_load(), qexec_compare_valptr_with_tuple(), qexec_execute_connect_by(), qexec_get_tuple_column_value(), qexec_schema_get_type_desc(), qexec_topn_cmpval(), qfile_compare_tuple_values(), qfile_compare_with_interpolation_domain(), qfile_initialize_sort_key_info(), qfile_locate_tuple_next_value(), qfile_set_tuple_column_value(), resolve_class_domain(), round_date(), round_double(), scan_open_index_scan(), select_set_domain(), set_op(), func_type::Node::set_return_type(), sm_att_class(), sm_check_class_domain(), sm_check_object_domain(), sm_coerce_object_domain(), smt_add_attribute_any(), smt_assign_argument_domain(), smt_change_attribute(), smt_change_class_shared_attribute_domain(), stran_can_end_after_query_execution(), cubload::to_db_double(), cubload::to_db_float(), cubload::to_db_varbit_from_bin_str(), cubload::to_db_varbit_from_hex_str(), tp_check_value_size(), tp_domain_check_class(), tp_domain_copy(), tp_domain_disk_size(), tp_domain_filter_list(), tp_domain_free(), tp_domain_init(), tp_domain_memory_size(), tp_domain_name(), tp_domain_select(), tp_domain_select_type(), tp_infer_common_domain(), tp_init_value_domain(), and tp_value_cast_internal().


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