CUBRID Engine
latest
|
#include <language_support.h>
Public Attributes | |
INTL_CODESET | codeset |
int | built_in |
bool | need_init |
COLL_OPT | options |
LANG_LOCALE_DATA * | default_lang |
COLL_DATA | coll |
int(* | fastcmp )(const LANG_COLLATION *lang_coll, const unsigned char *string1, const int size1, const unsigned char *string2, const int size2, bool ignore_trailing_space) |
int(* | strmatch )(const LANG_COLLATION *lang_coll, bool is_match, const unsigned char *string1, int size1, const unsigned char *string2, int size2, const unsigned char *escape, const bool has_last_escape, int *str1_match_size, bool ignore_trailing_space) |
int(* | next_coll_seq )(const LANG_COLLATION *lang_coll, const unsigned char *seq, const int size, unsigned char *next_seq, int *len_next, bool ignore_trailing_space) |
int(* | split_key )(const LANG_COLLATION *lang_coll, const bool is_desc, const unsigned char *str1, const int size1, const unsigned char *str2, const int size2, const unsigned char **key, int *byte_size, bool ignore_trailing_space) |
unsigned int(* | mht2str )(const LANG_COLLATION *lang_coll, const unsigned char *str, const int size) |
void(* | init_coll )(LANG_COLLATION *lang_coll) |
Definition at line 157 of file language_support.h.
int lang_collation::built_in |
Definition at line 160 of file language_support.h.
Referenced by boot_add_collations(), lang_locale_data_load_from_lib(), lang_str_utf8_trail_zero_weights(), lang_strmatch_utf8(), and register_collation().
INTL_CODESET lang_collation::codeset |
Definition at line 159 of file language_support.h.
Referenced by boot_add_collations(), check_change_class_collation(), cubregex::compile(), db_string_concatenate(), db_string_regexp_count(), db_string_regexp_instr(), db_string_regexp_like(), db_string_regexp_replace(), db_string_regexp_substr(), db_string_rlike(), cublocale::get_codeset_name(), lang_check_coll_compat(), lang_get_client_charset(), lang_locale_data_load_from_lib(), main(), or_get_enumeration(), pt_attr_check_default_cs_coll(), pt_check_cast_op(), pt_check_expr_collation(), pt_check_grammar_charset_collation(), pt_eval_expr_type(), pt_get_collation_info(), pt_get_collation_info_for_collection_type(), qstr_position(), sboot_get_locales_info(), synccoll_check(), tp_domain_resolve(), tp_domain_resolve_default_w_coll(), tp_value_compare_with_error(), unpack_domain(), and unpack_domain_2().
COLL_DATA lang_collation::coll |
Definition at line 167 of file language_support.h.
Referenced by boot_add_collations(), lang_check_coll_compat(), lang_fastcmp_byte(), lang_fastcmp_ko(), lang_get_client_collation(), lang_get_collation_name(), lang_init_coll_en_ci(), lang_init_coll_en_cs(), lang_init_coll_Utf8_tr_cs(), lang_locale_data_load_from_lib(), lang_mht2str_byte(), lang_mht2str_utf8(), lang_mht2str_utf8_exp(), lang_next_coll_byte(), lang_next_coll_char_utf8(), lang_next_coll_seq_utf8_w_contr(), lang_split_key_byte(), lang_split_key_euckr(), lang_split_key_iso(), lang_split_key_utf8(), lang_split_key_w_exp(), lang_str_utf8_trail_zero_weights(), lang_strcmp_utf8_uca(), lang_strmatch_byte(), lang_strmatch_utf8(), lang_strmatch_utf8_uca(), lang_strmatch_utf8_w_contr(), main(), pt_check_grammar_charset_collation(), qstr_position(), register_collation(), sboot_get_locales_info(), and synccoll_check().
LANG_LOCALE_DATA* lang_collation::default_lang |
Definition at line 165 of file language_support.h.
Referenced by cublocale::get_lang_name(), lang_initloc_en_binary(), lang_initloc_en_iso88591(), lang_initloc_en_utf8(), lang_initloc_ko_euc(), lang_initloc_ko_utf8(), lang_initloc_tr_utf8(), lang_locale_data_load_from_lib(), and lang_user_alphabet_w_coll().
int(* lang_collation::fastcmp) (const LANG_COLLATION *lang_coll, const unsigned char *string1, const int size1, const unsigned char *string2, const int size2, bool ignore_trailing_space) |
Definition at line 169 of file language_support.h.
Referenced by lang_locale_data_load_from_lib().
void(* lang_collation::init_coll) (LANG_COLLATION *lang_coll) |
Definition at line 184 of file language_support.h.
Referenced by register_collation(), and register_lang_locale_data().
unsigned int(* lang_collation::mht2str) (const LANG_COLLATION *lang_coll, const unsigned char *str, const int size) |
Definition at line 182 of file language_support.h.
Referenced by lang_locale_data_load_from_lib().
bool lang_collation::need_init |
Definition at line 161 of file language_support.h.
Referenced by lang_init_coll_en_ci(), lang_init_coll_en_cs(), and lang_init_coll_Utf8_tr_cs().
int(* lang_collation::next_coll_seq) (const LANG_COLLATION *lang_coll, const unsigned char *seq, const int size, unsigned char *next_seq, int *len_next, bool ignore_trailing_space) |
Definition at line 175 of file language_support.h.
Referenced by lang_locale_data_load_from_lib().
COLL_OPT lang_collation::options |
Definition at line 162 of file language_support.h.
Referenced by build_att_coll_change_map(), lang_locale_data_load_from_lib(), pt_check_create_index(), pt_has_non_idx_sarg_coll_pre(), and qo_check_coll_optimization().
int(* lang_collation::split_key) (const LANG_COLLATION *lang_coll, const bool is_desc, const unsigned char *str1, const int size1, const unsigned char *str2, const int size2, const unsigned char **key, int *byte_size, bool ignore_trailing_space) |
Definition at line 178 of file language_support.h.
Referenced by lang_locale_data_load_from_lib().
int(* lang_collation::strmatch) (const LANG_COLLATION *lang_coll, bool is_match, const unsigned char *string1, int size1, const unsigned char *string2, int size2, const unsigned char *escape, const bool has_last_escape, int *str1_match_size, bool ignore_trailing_space) |
Definition at line 171 of file language_support.h.
Referenced by lang_locale_data_load_from_lib(), and qstr_eval_like().