CUBRID Engine  latest
lang_collation Struct Reference

#include <language_support.h>

Collaboration diagram for lang_collation:
Collaboration graph

Public Attributes

INTL_CODESET codeset
 
int built_in
 
bool need_init
 
COLL_OPT options
 
LANG_LOCALE_DATAdefault_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)
 

Detailed Description

Definition at line 157 of file language_support.h.

Member Data Documentation

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
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().

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().


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