The world's most popular open source database
#include <m_ctype.h>
Collaboration diagram for charset_info_st:

Public Attributes | |
| uint | number |
| uint | primary_number |
| uint | binary_number |
| uint | state |
| const char * | csname |
| const char * | name |
| const char * | comment |
| const char * | tailoring |
| uchar * | ctype |
| uchar * | to_lower |
| uchar * | to_upper |
| uchar * | sort_order |
| uint16 * | contractions |
| uint16 ** | sort_order_big |
| uint16 * | tab_to_uni |
| MY_UNI_IDX * | tab_from_uni |
| MY_UNICASE_INFO ** | caseinfo |
| uchar * | state_map |
| uchar * | ident_map |
| uint | strxfrm_multiply |
| uchar | caseup_multiply |
| uchar | casedn_multiply |
| uint | mbminlen |
| uint | mbmaxlen |
| uint16 | min_sort_char |
| uint16 | max_sort_char |
| uchar | pad_char |
| my_bool | escape_with_backslash_is_dangerous |
| MY_CHARSET_HANDLER * | cset |
| MY_COLLATION_HANDLER * | coll |
Definition at line 228 of file m_ctype.h.
Definition at line 251 of file m_ctype.h.
Referenced by Item_func_lcase::fix_length_and_dec(), my_casedn_utf8(), and my_cset_init_8bit().
Definition at line 246 of file m_ctype.h.
Referenced by my_casedn_utf8(), my_caseup_utf8(), my_hash_sort_utf8(), my_strcasecmp_utf8(), my_strnncoll_utf8(), my_strnncollsp_utf8(), my_strnxfrm_utf8(), and my_wildcmp_utf8().
Definition at line 250 of file m_ctype.h.
Referenced by Item_func_ucase::fix_length_and_dec(), my_caseup_utf8(), and my_cset_init_8bit().
Definition at line 260 of file m_ctype.h.
Referenced by add_collation(), NdbSqlUtil::check_column_for_ordered_index(), NdbSqlUtil::check_column_for_pk(), Field_blob::cmp(), Field_string::cmp(), Field_varstring::cmp_max(), get_internal_charset(), EventBufData_hash::getpkequal(), EventBufData_hash::getpkhash(), ha_resolve_by_name(), Field_varstring::hash(), Field::hash(), hp_hashnr(), hp_key_cmp(), hp_rec_hashnr(), hp_rec_key_cmp(), Field_varstring::key_cmp(), key_cmp_if_same(), mi_compare_text(), mi_unique_hash(), mysql_prepare_table(), Field_blob::pack_cmp(), Field_varstring::pack_cmp(), Field_string::pack_cmp(), simple_cs_init_functions(), sortcmp(), sortcmp_lex_string(), sortlength(), srtcmp_in(), NdbSqlUtil::strnxfrm_bug7284(), uses_only_table_name_fields(), and Item_func_locate::val_int().
| const char* charset_info_st::comment |
Definition at line 236 of file m_ctype.h.
Referenced by add_collation(), cs_value(), and mysql_get_character_set_info().
Definition at line 259 of file m_ctype.h.
Referenced by _mi_pack_key(), add_collation(), calculate_interval_lengths(), String::charpos(), NdbSqlUtil::check_column_for_ordered_index(), NdbSqlUtil::check_column_for_pk(), check_if_only_end_space(), Item_str_func::check_well_formed_result(), copy_and_convert(), create_typelib(), db_create_event(), db_create_routine(), do_cut_string(), do_cut_string_complex(), do_expand_binary(), do_expand_string(), Event_scheduler::dump_internal_status(), find_set(), Item_func_like::fix_fields(), Item_func_ucase::fix_length_and_dec(), Item_func_lcase::fix_length_and_dec(), ft_get_word(), ft_simple_get_word(), get_internal_charset(), hp_rb_make_key(), hp_rb_pack_key(), Item_func_user::init(), make_datetime(), make_sortkey(), make_truncated_value_warning(), my_wildcmp_unicode(), my_xpath_lex_scan(), mysql_create_frm(), mysql_prepare_table(), String::numchars(), pack_header(), print_table_data(), Field_string::reset(), String::set(), String::set_int(), simple_cs_init_functions(), Field_bit_as_char::sql_type(), Field_bit::sql_type(), Field_varstring::sql_type(), Field_string::sql_type(), Field_year::sql_type(), Field_double::sql_type(), Field_float::sql_type(), Field_long::sql_type(), Field_medium::sql_type(), Field_short::sql_type(), Field_tiny::sql_type(), Field_new_decimal::sql_type(), Field_decimal::sql_type(), Field_enum::store(), Field_blob::store(), Field_varstring::store(), Field_string::store(), Field_long::store(), strconvert(), NdbSqlUtil::strnxfrm_bug7284(), update_record(), Dbtup::updateDiskFixedSizeNotNULL(), Dbtup::updateFixedSizeTHManyWordNotNULL(), Item_func_find_in_set::val_int(), Item_func_numhybrid::val_int(), Item_string::val_int(), and Field::val_int_as_str().
| const char* charset_info_st::csname |
Definition at line 234 of file m_ctype.h.
Referenced by add_collation(), DTCollation::aggregate(), Item_str_func::check_well_formed_result(), com_status(), cs_value(), dispcset(), fill_schema_charsets(), Item_xml_str_func::fix_length_and_dec(), Item_func_set_collation::fix_length_and_dec(), Item_func_sha::fix_length_and_dec(), Item_func_md5::fix_length_and_dec(), get_internal_charset(), get_options(), get_schema_column_record(), init_common_variables(), main(), my_charset_same(), mysql_character_set_name(), mysql_get_character_set_info(), mysql_init_variables(), mysql_prepare_table(), mysql_reconnect(), mysqld_show_create_db(), Item_char_typecast::print(), Item_func_conv_charset::print(), Item_string::print(), simple_cs_is_full(), sp_get_item_value(), sp_returns_type(), store_create_info(), store_schema_shemata(), table_check_intact(), Item_func_charset::val_str(), sys_var_character_set::value_ptr(), and write_db_opt().
Definition at line 238 of file m_ctype.h.
Referenced by _print_csinfo(), cs_value(), my_mb_ctype_8bit(), print_cs(), Item::set_name(), and simple_cs_is_full().
Definition at line 257 of file m_ctype.h.
Referenced by append_query_string(), and sp_get_item_value().
Definition at line 248 of file m_ctype.h.
Referenced by init_state_maps(), MYSQLlex(), and require_quotes().
Definition at line 255 of file m_ctype.h.
Referenced by add_collation(), my_coll_init_8bit_bin(), my_like_range_simple(), and set_max_sort_char().
Definition at line 253 of file m_ctype.h.
Referenced by _mi_pack_key(), _print_csinfo(), String::append(), Field::char_length(), check_column_name(), check_db_name(), Field_string::cmp(), String::copy(), String::copy_aligned(), create_field::create_field(), create_field::create_length_to_internal_length(), Item_sum::create_tmp_field(), create_tmp_field_for_schema(), create_tmp_field_from_item(), do_cut_string_complex(), do_verify_prepare_field(), Field_blob::Field_blob(), Item_func_group_concat::field_type(), Item_func_monthname::fix_length_and_dec(), Item_char_typecast::fix_length_and_dec(), Item_func_uuid::fix_length_and_dec(), Item_func_collation::fix_length_and_dec(), Item_func_charset::fix_length_and_dec(), Item_func_hex::fix_length_and_dec(), Item_func_char::fix_length_and_dec(), Item_func_format::fix_length_and_dec(), Item_func_user::fix_length_and_dec(), Item_func_database::fix_length_and_dec(), Item_func_conv_charset::fix_length_and_dec(), Item_func_lpad::fix_length_and_dec(), Item_func_rpad::fix_length_and_dec(), Item_func_substr::fix_length_and_dec(), Item_func_concat::fix_length_and_dec(), ftb_query_add_word(), get_dynamic_sql_string(), Field_blob::get_key_image(), Field_varstring::get_key_image(), get_schema_column_record(), hp_hashnr(), hp_key_cmp(), hp_make_key(), hp_rb_make_key(), hp_rb_pack_key(), hp_rec_hashnr(), hp_rec_key_cmp(), Item_func_user::init(), Item_string::Item_string(), Item_type_holder::join_types(), Field_blob::key_cmp(), Field_varstring::key_cmp(), key_cmp_if_same(), Item_str_func::left_right_max_length(), Item::make_string_field(), Field_blob::max_length(), mi_repair_parallel(), my_like_range_simple(), mysql_alter_table(), mysql_get_character_set_info(), Field_string::pack(), Field_varstring::pack_cmp(), Field_blob::pack_key(), Field_varstring::pack_key(), plugin_dl_add(), prepare_blob_field(), prepare_create_field(), Item_param::safe_charset_converter(), Protocol::send_fields(), String::set(), String::set_int(), Item_string::set_str_with_copy(), sql_strmake_with_convert(), Field_varstring::sql_type(), Field_string::sql_type(), Field_varstring::store(), Field_str::store(), Field_string::store(), Field_decimal::store(), Item_func_lpad::val_str(), and Item_func_rpad::val_str().
Definition at line 252 of file m_ctype.h.
Referenced by String::append(), create_func_space(), find_set(), Item_xml_str_func::fix_length_and_dec(), Item_char_typecast::fix_length_and_dec(), get_schema_column_record(), mysql_create_frm(), mysql_get_character_set_info(), String::needs_conversion(), pack_header(), Protocol::send_fields(), String::set_ascii(), and String::set_or_copy_aligned().
| const char* charset_info_st::name |
Definition at line 235 of file m_ctype.h.
Referenced by _print_csinfo(), add_collation(), cs_value(), dispcset(), fill_schema_collation(), find_item_in_list(), get_charset_name(), get_charset_number(), get_schema_column_record(), get_schema_tables_record(), init_compiled_charsets(), insert_params_from_vars_with_log(), Item_type_holder::join_types(), my_coll_agg_error(), mysql_alter_table(), mysql_execute_command(), mysql_get_character_set_info(), mysql_rename_db(), mysqld_show_create_db(), operator<<(), print_cs(), setup_procedure(), simple_cs_is_full(), store_create_info(), store_schema_shemata(), thd_init_client_charset(), usage(), Item_func_collation::val_str(), sys_var_collation_server::value_ptr(), sys_var_collation_database::value_ptr(), sys_var_collation_connection::value_ptr(), and write_db_opt().
Definition at line 230 of file m_ctype.h.
Referenced by _print_csinfo(), add_collation(), add_compiled_collation(), check_connection(), Mysql_connection_thread::check_connection(), CLI_MYSQL_REAL_CONNECT(), create_frm(), cs_value(), dispcset(), get_charset(), get_charset_name(), get_charset_number(), get_collation_number_internal(), Dbdict::handleTabInfo(), Item::init_make_field(), main(), Item_ident_for_show::make_field(), Field::make_field(), myisamchk(), mysql_get_character_set_info(), pack_fields(), run_test(), Protocol::send_fields(), simple_cs_is_full(), and User_var_log_event::User_var_log_event().
Definition at line 241 of file m_ctype.h.
Referenced by _print_csinfo(), add_collation(), cs_value(), dispcset(), is_case_sensitive(), my_hash_sort_simple(), my_instr_simple(), my_strnncoll_simple(), my_strnncollsp_simple(), my_strnxfrm_simple(), print_cs(), set_max_sort_char(), simple_cs_is_full(), Item_func_like::turboBM_compute_bad_character_shifts(), Item_func_like::turboBM_compute_suffixes(), and Item_func_like::turboBM_matches().
Definition at line 233 of file m_ctype.h.
Referenced by add_collation(), add_compiled_collation(), DTCollation::aggregate(), cs_value(), dispcset(), Field_str::Field_str(), fill_schema_coll_charset_app(), fill_schema_collation(), get_internal_charset(), get_mm_leaf(), Item_func_conv_charset::Item_func_conv_charset(), main(), make_sortkey(), my_like_range_simple(), mysql_get_character_set_info(), mysqld_show_create_db(), prepare_create_field(), simple_cs_init_functions(), simple_cs_is_full(), store_create_info(), and Item_func_replace::val_str().
Definition at line 249 of file m_ctype.h.
Referenced by _print_csinfo(), add_collation(), NdbSqlUtil::check_column_for_ordered_index(), NdbSqlUtil::check_column_for_pk(), Dbtux::execTUX_BOUND_INFO(), my_strnxfrmlen_simple(), Dbtup::readDiskFixedSizeNotNULL(), Dbtup::readFixedSizeTHManyWordNotNULL(), Dbtup::readVarSizeNotNULL(), and SimulatedBlock::xfrm_attr().
Definition at line 244 of file m_ctype.h.
Referenced by create_fromuni(), cs_value(), my_mb_wc_8bit(), print_cs(), and simple_cs_is_full().
| const char* charset_info_st::tailoring |
Definition at line 239 of file m_ctype.h.
Referenced by _print_csinfo(), cs_value(), my_casedn_8bit(), my_casedn_str_8bit(), print_cs(), and simple_cs_is_full().
Definition at line 240 of file m_ctype.h.
Referenced by _print_csinfo(), cs_value(), my_caseup_8bit(), my_caseup_str_8bit(), my_strcasecmp_8bit(), print_cs(), simple_cs_is_full(), and soundex().
1.4.7

