Skip to content

Commit

Permalink
Merge pull request #153 from altmannmarcelo/collation_str_lookup
Browse files Browse the repository at this point in the history
Add From<&str> for CollationID
  • Loading branch information
blackbeam authored Dec 8, 2024
2 parents 3f4b735 + c723012 commit 88ce581
Showing 1 changed file with 307 additions and 0 deletions.
307 changes: 307 additions & 0 deletions src/collations.rs
Original file line number Diff line number Diff line change
Expand Up @@ -610,6 +610,313 @@ impl From<u16> for CollationId {
}
}

impl From<&str> for CollationId {
/// str conversion.
///
/// Unknown collations will be mapped to [`CollationId::UNKNOWN_COLLATION_ID`].
///
/// Collected via:
///
/// ```sql
/// SELECT CONCAT(
/// '"', COLLATION_NAME, '" => CollationId::', UPPER(COLLATION_NAME), ','
/// )
/// FROM INFORMATION_SCHEMA.COLLATIONS
/// ORDER BY ID;
/// ```
fn from(value: &str) -> Self {
match value {
"big5_chinese_ci" => CollationId::BIG5_CHINESE_CI,
"latin2_czech_cs" => CollationId::LATIN2_CZECH_CS,
"dec8_swedish_ci" => CollationId::DEC8_SWEDISH_CI,
"cp850_general_ci" => CollationId::CP850_GENERAL_CI,
"latin1_german1_ci" => CollationId::LATIN1_GERMAN1_CI,
"hp8_english_ci" => CollationId::HP8_ENGLISH_CI,
"koi8r_general_ci" => CollationId::KOI8R_GENERAL_CI,
"latin1_swedish_ci" => CollationId::LATIN1_SWEDISH_CI,
"latin2_general_ci" => CollationId::LATIN2_GENERAL_CI,
"swe7_swedish_ci" => CollationId::SWE7_SWEDISH_CI,
"ascii_general_ci" => CollationId::ASCII_GENERAL_CI,
"ujis_japanese_ci" => CollationId::UJIS_JAPANESE_CI,
"sjis_japanese_ci" => CollationId::SJIS_JAPANESE_CI,
"cp1251_bulgarian_ci" => CollationId::CP1251_BULGARIAN_CI,
"latin1_danish_ci" => CollationId::LATIN1_DANISH_CI,
"hebrew_general_ci" => CollationId::HEBREW_GENERAL_CI,
"tis620_thai_ci" => CollationId::TIS620_THAI_CI,
"euckr_korean_ci" => CollationId::EUCKR_KOREAN_CI,
"latin7_estonian_cs" => CollationId::LATIN7_ESTONIAN_CS,
"latin2_hungarian_ci" => CollationId::LATIN2_HUNGARIAN_CI,
"koi8u_general_ci" => CollationId::KOI8U_GENERAL_CI,
"cp1251_ukrainian_ci" => CollationId::CP1251_UKRAINIAN_CI,
"gb2312_chinese_ci" => CollationId::GB2312_CHINESE_CI,
"greek_general_ci" => CollationId::GREEK_GENERAL_CI,
"cp1250_general_ci" => CollationId::CP1250_GENERAL_CI,
"latin2_croatian_ci" => CollationId::LATIN2_CROATIAN_CI,
"gbk_chinese_ci" => CollationId::GBK_CHINESE_CI,
"cp1257_lithuanian_ci" => CollationId::CP1257_LITHUANIAN_CI,
"latin5_turkish_ci" => CollationId::LATIN5_TURKISH_CI,
"latin1_german2_ci" => CollationId::LATIN1_GERMAN2_CI,
"armscii8_general_ci" => CollationId::ARMSCII8_GENERAL_CI,
"utf8mb3_general_ci" => CollationId::UTF8MB3_GENERAL_CI,
"cp1250_czech_cs" => CollationId::CP1250_CZECH_CS,
"ucs2_general_ci" => CollationId::UCS2_GENERAL_CI,
"cp866_general_ci" => CollationId::CP866_GENERAL_CI,
"keybcs2_general_ci" => CollationId::KEYBCS2_GENERAL_CI,
"macce_general_ci" => CollationId::MACCE_GENERAL_CI,
"macroman_general_ci" => CollationId::MACROMAN_GENERAL_CI,
"cp852_general_ci" => CollationId::CP852_GENERAL_CI,
"latin7_general_ci" => CollationId::LATIN7_GENERAL_CI,
"latin7_general_cs" => CollationId::LATIN7_GENERAL_CS,
"macce_bin" => CollationId::MACCE_BIN,
"cp1250_croatian_ci" => CollationId::CP1250_CROATIAN_CI,
"utf8mb4_general_ci" => CollationId::UTF8MB4_GENERAL_CI,
"utf8mb4_bin" => CollationId::UTF8MB4_BIN,
"latin1_bin" => CollationId::LATIN1_BIN,
"latin1_general_ci" => CollationId::LATIN1_GENERAL_CI,
"latin1_general_cs" => CollationId::LATIN1_GENERAL_CS,
"cp1251_bin" => CollationId::CP1251_BIN,
"cp1251_general_ci" => CollationId::CP1251_GENERAL_CI,
"cp1251_general_cs" => CollationId::CP1251_GENERAL_CS,
"macroman_bin" => CollationId::MACROMAN_BIN,
"utf16_general_ci" => CollationId::UTF16_GENERAL_CI,
"utf16_bin" => CollationId::UTF16_BIN,
"utf16le_general_ci" => CollationId::UTF16LE_GENERAL_CI,
"cp1256_general_ci" => CollationId::CP1256_GENERAL_CI,
"cp1257_bin" => CollationId::CP1257_BIN,
"cp1257_general_ci" => CollationId::CP1257_GENERAL_CI,
"utf32_general_ci" => CollationId::UTF32_GENERAL_CI,
"utf32_bin" => CollationId::UTF32_BIN,
"utf16le_bin" => CollationId::UTF16LE_BIN,
"binary" => CollationId::BINARY,
"armscii8_bin" => CollationId::ARMSCII8_BIN,
"ascii_bin" => CollationId::ASCII_BIN,
"cp1250_bin" => CollationId::CP1250_BIN,
"cp1256_bin" => CollationId::CP1256_BIN,
"cp866_bin" => CollationId::CP866_BIN,
"dec8_bin" => CollationId::DEC8_BIN,
"greek_bin" => CollationId::GREEK_BIN,
"hebrew_bin" => CollationId::HEBREW_BIN,
"hp8_bin" => CollationId::HP8_BIN,
"keybcs2_bin" => CollationId::KEYBCS2_BIN,
"koi8r_bin" => CollationId::KOI8R_BIN,
"koi8u_bin" => CollationId::KOI8U_BIN,
"utf8mb3_tolower_ci" => CollationId::UTF8MB3_TOLOWER_CI,
"latin2_bin" => CollationId::LATIN2_BIN,
"latin5_bin" => CollationId::LATIN5_BIN,
"latin7_bin" => CollationId::LATIN7_BIN,
"cp850_bin" => CollationId::CP850_BIN,
"cp852_bin" => CollationId::CP852_BIN,
"swe7_bin" => CollationId::SWE7_BIN,
"utf8mb3_bin" => CollationId::UTF8MB3_BIN,
"big5_bin" => CollationId::BIG5_BIN,
"euckr_bin" => CollationId::EUCKR_BIN,
"gb2312_bin" => CollationId::GB2312_BIN,
"gbk_bin" => CollationId::GBK_BIN,
"sjis_bin" => CollationId::SJIS_BIN,
"tis620_bin" => CollationId::TIS620_BIN,
"ucs2_bin" => CollationId::UCS2_BIN,
"ujis_bin" => CollationId::UJIS_BIN,
"geostd8_general_ci" => CollationId::GEOSTD8_GENERAL_CI,
"geostd8_bin" => CollationId::GEOSTD8_BIN,
"latin1_spanish_ci" => CollationId::LATIN1_SPANISH_CI,
"cp932_japanese_ci" => CollationId::CP932_JAPANESE_CI,
"cp932_bin" => CollationId::CP932_BIN,
"eucjpms_japanese_ci" => CollationId::EUCJPMS_JAPANESE_CI,
"eucjpms_bin" => CollationId::EUCJPMS_BIN,
"cp1250_polish_ci" => CollationId::CP1250_POLISH_CI,
"utf16_unicode_ci" => CollationId::UTF16_UNICODE_CI,
"utf16_icelandic_ci" => CollationId::UTF16_ICELANDIC_CI,
"utf16_latvian_ci" => CollationId::UTF16_LATVIAN_CI,
"utf16_romanian_ci" => CollationId::UTF16_ROMANIAN_CI,
"utf16_slovenian_ci" => CollationId::UTF16_SLOVENIAN_CI,
"utf16_polish_ci" => CollationId::UTF16_POLISH_CI,
"utf16_estonian_ci" => CollationId::UTF16_ESTONIAN_CI,
"utf16_spanish_ci" => CollationId::UTF16_SPANISH_CI,
"utf16_swedish_ci" => CollationId::UTF16_SWEDISH_CI,
"utf16_turkish_ci" => CollationId::UTF16_TURKISH_CI,
"utf16_czech_ci" => CollationId::UTF16_CZECH_CI,
"utf16_danish_ci" => CollationId::UTF16_DANISH_CI,
"utf16_lithuanian_ci" => CollationId::UTF16_LITHUANIAN_CI,
"utf16_slovak_ci" => CollationId::UTF16_SLOVAK_CI,
"utf16_spanish2_ci" => CollationId::UTF16_SPANISH2_CI,
"utf16_roman_ci" => CollationId::UTF16_ROMAN_CI,
"utf16_persian_ci" => CollationId::UTF16_PERSIAN_CI,
"utf16_esperanto_ci" => CollationId::UTF16_ESPERANTO_CI,
"utf16_hungarian_ci" => CollationId::UTF16_HUNGARIAN_CI,
"utf16_sinhala_ci" => CollationId::UTF16_SINHALA_CI,
"utf16_german2_ci" => CollationId::UTF16_GERMAN2_CI,
"utf16_croatian_ci" => CollationId::UTF16_CROATIAN_CI,
"utf16_unicode_520_ci" => CollationId::UTF16_UNICODE_520_CI,
"utf16_vietnamese_ci" => CollationId::UTF16_VIETNAMESE_CI,
"ucs2_unicode_ci" => CollationId::UCS2_UNICODE_CI,
"ucs2_icelandic_ci" => CollationId::UCS2_ICELANDIC_CI,
"ucs2_latvian_ci" => CollationId::UCS2_LATVIAN_CI,
"ucs2_romanian_ci" => CollationId::UCS2_ROMANIAN_CI,
"ucs2_slovenian_ci" => CollationId::UCS2_SLOVENIAN_CI,
"ucs2_polish_ci" => CollationId::UCS2_POLISH_CI,
"ucs2_estonian_ci" => CollationId::UCS2_ESTONIAN_CI,
"ucs2_spanish_ci" => CollationId::UCS2_SPANISH_CI,
"ucs2_swedish_ci" => CollationId::UCS2_SWEDISH_CI,
"ucs2_turkish_ci" => CollationId::UCS2_TURKISH_CI,
"ucs2_czech_ci" => CollationId::UCS2_CZECH_CI,
"ucs2_danish_ci" => CollationId::UCS2_DANISH_CI,
"ucs2_lithuanian_ci" => CollationId::UCS2_LITHUANIAN_CI,
"ucs2_slovak_ci" => CollationId::UCS2_SLOVAK_CI,
"ucs2_spanish2_ci" => CollationId::UCS2_SPANISH2_CI,
"ucs2_roman_ci" => CollationId::UCS2_ROMAN_CI,
"ucs2_persian_ci" => CollationId::UCS2_PERSIAN_CI,
"ucs2_esperanto_ci" => CollationId::UCS2_ESPERANTO_CI,
"ucs2_hungarian_ci" => CollationId::UCS2_HUNGARIAN_CI,
"ucs2_sinhala_ci" => CollationId::UCS2_SINHALA_CI,
"ucs2_german2_ci" => CollationId::UCS2_GERMAN2_CI,
"ucs2_croatian_ci" => CollationId::UCS2_CROATIAN_CI,
"ucs2_unicode_520_ci" => CollationId::UCS2_UNICODE_520_CI,
"ucs2_vietnamese_ci" => CollationId::UCS2_VIETNAMESE_CI,
"ucs2_general_mysql500_ci" => CollationId::UCS2_GENERAL_MYSQL500_CI,
"utf32_unicode_ci" => CollationId::UTF32_UNICODE_CI,
"utf32_icelandic_ci" => CollationId::UTF32_ICELANDIC_CI,
"utf32_latvian_ci" => CollationId::UTF32_LATVIAN_CI,
"utf32_romanian_ci" => CollationId::UTF32_ROMANIAN_CI,
"utf32_slovenian_ci" => CollationId::UTF32_SLOVENIAN_CI,
"utf32_polish_ci" => CollationId::UTF32_POLISH_CI,
"utf32_estonian_ci" => CollationId::UTF32_ESTONIAN_CI,
"utf32_spanish_ci" => CollationId::UTF32_SPANISH_CI,
"utf32_swedish_ci" => CollationId::UTF32_SWEDISH_CI,
"utf32_turkish_ci" => CollationId::UTF32_TURKISH_CI,
"utf32_czech_ci" => CollationId::UTF32_CZECH_CI,
"utf32_danish_ci" => CollationId::UTF32_DANISH_CI,
"utf32_lithuanian_ci" => CollationId::UTF32_LITHUANIAN_CI,
"utf32_slovak_ci" => CollationId::UTF32_SLOVAK_CI,
"utf32_spanish2_ci" => CollationId::UTF32_SPANISH2_CI,
"utf32_roman_ci" => CollationId::UTF32_ROMAN_CI,
"utf32_persian_ci" => CollationId::UTF32_PERSIAN_CI,
"utf32_esperanto_ci" => CollationId::UTF32_ESPERANTO_CI,
"utf32_hungarian_ci" => CollationId::UTF32_HUNGARIAN_CI,
"utf32_sinhala_ci" => CollationId::UTF32_SINHALA_CI,
"utf32_german2_ci" => CollationId::UTF32_GERMAN2_CI,
"utf32_croatian_ci" => CollationId::UTF32_CROATIAN_CI,
"utf32_unicode_520_ci" => CollationId::UTF32_UNICODE_520_CI,
"utf32_vietnamese_ci" => CollationId::UTF32_VIETNAMESE_CI,
"utf8mb3_unicode_ci" => CollationId::UTF8MB3_UNICODE_CI,
"utf8mb3_icelandic_ci" => CollationId::UTF8MB3_ICELANDIC_CI,
"utf8mb3_latvian_ci" => CollationId::UTF8MB3_LATVIAN_CI,
"utf8mb3_romanian_ci" => CollationId::UTF8MB3_ROMANIAN_CI,
"utf8mb3_slovenian_ci" => CollationId::UTF8MB3_SLOVENIAN_CI,
"utf8mb3_polish_ci" => CollationId::UTF8MB3_POLISH_CI,
"utf8mb3_estonian_ci" => CollationId::UTF8MB3_ESTONIAN_CI,
"utf8mb3_spanish_ci" => CollationId::UTF8MB3_SPANISH_CI,
"utf8mb3_swedish_ci" => CollationId::UTF8MB3_SWEDISH_CI,
"utf8mb3_turkish_ci" => CollationId::UTF8MB3_TURKISH_CI,
"utf8mb3_czech_ci" => CollationId::UTF8MB3_CZECH_CI,
"utf8mb3_danish_ci" => CollationId::UTF8MB3_DANISH_CI,
"utf8mb3_lithuanian_ci" => CollationId::UTF8MB3_LITHUANIAN_CI,
"utf8mb3_slovak_ci" => CollationId::UTF8MB3_SLOVAK_CI,
"utf8mb3_spanish2_ci" => CollationId::UTF8MB3_SPANISH2_CI,
"utf8mb3_roman_ci" => CollationId::UTF8MB3_ROMAN_CI,
"utf8mb3_persian_ci" => CollationId::UTF8MB3_PERSIAN_CI,
"utf8mb3_esperanto_ci" => CollationId::UTF8MB3_ESPERANTO_CI,
"utf8mb3_hungarian_ci" => CollationId::UTF8MB3_HUNGARIAN_CI,
"utf8mb3_sinhala_ci" => CollationId::UTF8MB3_SINHALA_CI,
"utf8mb3_german2_ci" => CollationId::UTF8MB3_GERMAN2_CI,
"utf8mb3_croatian_ci" => CollationId::UTF8MB3_CROATIAN_CI,
"utf8mb3_unicode_520_ci" => CollationId::UTF8MB3_UNICODE_520_CI,
"utf8mb3_vietnamese_ci" => CollationId::UTF8MB3_VIETNAMESE_CI,
"utf8mb3_general_mysql500_ci" => CollationId::UTF8MB3_GENERAL_MYSQL500_CI,
"utf8mb4_unicode_ci" => CollationId::UTF8MB4_UNICODE_CI,
"utf8mb4_icelandic_ci" => CollationId::UTF8MB4_ICELANDIC_CI,
"utf8mb4_latvian_ci" => CollationId::UTF8MB4_LATVIAN_CI,
"utf8mb4_romanian_ci" => CollationId::UTF8MB4_ROMANIAN_CI,
"utf8mb4_slovenian_ci" => CollationId::UTF8MB4_SLOVENIAN_CI,
"utf8mb4_polish_ci" => CollationId::UTF8MB4_POLISH_CI,
"utf8mb4_estonian_ci" => CollationId::UTF8MB4_ESTONIAN_CI,
"utf8mb4_spanish_ci" => CollationId::UTF8MB4_SPANISH_CI,
"utf8mb4_swedish_ci" => CollationId::UTF8MB4_SWEDISH_CI,
"utf8mb4_turkish_ci" => CollationId::UTF8MB4_TURKISH_CI,
"utf8mb4_czech_ci" => CollationId::UTF8MB4_CZECH_CI,
"utf8mb4_danish_ci" => CollationId::UTF8MB4_DANISH_CI,
"utf8mb4_lithuanian_ci" => CollationId::UTF8MB4_LITHUANIAN_CI,
"utf8mb4_slovak_ci" => CollationId::UTF8MB4_SLOVAK_CI,
"utf8mb4_spanish2_ci" => CollationId::UTF8MB4_SPANISH2_CI,
"utf8mb4_roman_ci" => CollationId::UTF8MB4_ROMAN_CI,
"utf8mb4_persian_ci" => CollationId::UTF8MB4_PERSIAN_CI,
"utf8mb4_esperanto_ci" => CollationId::UTF8MB4_ESPERANTO_CI,
"utf8mb4_hungarian_ci" => CollationId::UTF8MB4_HUNGARIAN_CI,
"utf8mb4_sinhala_ci" => CollationId::UTF8MB4_SINHALA_CI,
"utf8mb4_german2_ci" => CollationId::UTF8MB4_GERMAN2_CI,
"utf8mb4_croatian_ci" => CollationId::UTF8MB4_CROATIAN_CI,
"utf8mb4_unicode_520_ci" => CollationId::UTF8MB4_UNICODE_520_CI,
"utf8mb4_vietnamese_ci" => CollationId::UTF8MB4_VIETNAMESE_CI,
"gb18030_chinese_ci" => CollationId::GB18030_CHINESE_CI,
"gb18030_bin" => CollationId::GB18030_BIN,
"gb18030_unicode_520_ci" => CollationId::GB18030_UNICODE_520_CI,
"utf8mb4_0900_ai_ci" => CollationId::UTF8MB4_0900_AI_CI,
"utf8mb4_de_pb_0900_ai_ci" => CollationId::UTF8MB4_DE_PB_0900_AI_CI,
"utf8mb4_is_0900_ai_ci" => CollationId::UTF8MB4_IS_0900_AI_CI,
"utf8mb4_lv_0900_ai_ci" => CollationId::UTF8MB4_LV_0900_AI_CI,
"utf8mb4_ro_0900_ai_ci" => CollationId::UTF8MB4_RO_0900_AI_CI,
"utf8mb4_sl_0900_ai_ci" => CollationId::UTF8MB4_SL_0900_AI_CI,
"utf8mb4_pl_0900_ai_ci" => CollationId::UTF8MB4_PL_0900_AI_CI,
"utf8mb4_et_0900_ai_ci" => CollationId::UTF8MB4_ET_0900_AI_CI,
"utf8mb4_es_0900_ai_ci" => CollationId::UTF8MB4_ES_0900_AI_CI,
"utf8mb4_sv_0900_ai_ci" => CollationId::UTF8MB4_SV_0900_AI_CI,
"utf8mb4_tr_0900_ai_ci" => CollationId::UTF8MB4_TR_0900_AI_CI,
"utf8mb4_cs_0900_ai_ci" => CollationId::UTF8MB4_CS_0900_AI_CI,
"utf8mb4_da_0900_ai_ci" => CollationId::UTF8MB4_DA_0900_AI_CI,
"utf8mb4_lt_0900_ai_ci" => CollationId::UTF8MB4_LT_0900_AI_CI,
"utf8mb4_sk_0900_ai_ci" => CollationId::UTF8MB4_SK_0900_AI_CI,
"utf8mb4_es_trad_0900_ai_ci" => CollationId::UTF8MB4_ES_TRAD_0900_AI_CI,
"utf8mb4_la_0900_ai_ci" => CollationId::UTF8MB4_LA_0900_AI_CI,
"utf8mb4_eo_0900_ai_ci" => CollationId::UTF8MB4_EO_0900_AI_CI,
"utf8mb4_hu_0900_ai_ci" => CollationId::UTF8MB4_HU_0900_AI_CI,
"utf8mb4_hr_0900_ai_ci" => CollationId::UTF8MB4_HR_0900_AI_CI,
"utf8mb4_vi_0900_ai_ci" => CollationId::UTF8MB4_VI_0900_AI_CI,
"utf8mb4_0900_as_cs" => CollationId::UTF8MB4_0900_AS_CS,
"utf8mb4_de_pb_0900_as_cs" => CollationId::UTF8MB4_DE_PB_0900_AS_CS,
"utf8mb4_is_0900_as_cs" => CollationId::UTF8MB4_IS_0900_AS_CS,
"utf8mb4_lv_0900_as_cs" => CollationId::UTF8MB4_LV_0900_AS_CS,
"utf8mb4_ro_0900_as_cs" => CollationId::UTF8MB4_RO_0900_AS_CS,
"utf8mb4_sl_0900_as_cs" => CollationId::UTF8MB4_SL_0900_AS_CS,
"utf8mb4_pl_0900_as_cs" => CollationId::UTF8MB4_PL_0900_AS_CS,
"utf8mb4_et_0900_as_cs" => CollationId::UTF8MB4_ET_0900_AS_CS,
"utf8mb4_es_0900_as_cs" => CollationId::UTF8MB4_ES_0900_AS_CS,
"utf8mb4_sv_0900_as_cs" => CollationId::UTF8MB4_SV_0900_AS_CS,
"utf8mb4_tr_0900_as_cs" => CollationId::UTF8MB4_TR_0900_AS_CS,
"utf8mb4_cs_0900_as_cs" => CollationId::UTF8MB4_CS_0900_AS_CS,
"utf8mb4_da_0900_as_cs" => CollationId::UTF8MB4_DA_0900_AS_CS,
"utf8mb4_lt_0900_as_cs" => CollationId::UTF8MB4_LT_0900_AS_CS,
"utf8mb4_sk_0900_as_cs" => CollationId::UTF8MB4_SK_0900_AS_CS,
"utf8mb4_es_trad_0900_as_cs" => CollationId::UTF8MB4_ES_TRAD_0900_AS_CS,
"utf8mb4_la_0900_as_cs" => CollationId::UTF8MB4_LA_0900_AS_CS,
"utf8mb4_eo_0900_as_cs" => CollationId::UTF8MB4_EO_0900_AS_CS,
"utf8mb4_hu_0900_as_cs" => CollationId::UTF8MB4_HU_0900_AS_CS,
"utf8mb4_hr_0900_as_cs" => CollationId::UTF8MB4_HR_0900_AS_CS,
"utf8mb4_vi_0900_as_cs" => CollationId::UTF8MB4_VI_0900_AS_CS,
"utf8mb4_ja_0900_as_cs" => CollationId::UTF8MB4_JA_0900_AS_CS,
"utf8mb4_ja_0900_as_cs_ks" => CollationId::UTF8MB4_JA_0900_AS_CS_KS,
"utf8mb4_0900_as_ci" => CollationId::UTF8MB4_0900_AS_CI,
"utf8mb4_ru_0900_ai_ci" => CollationId::UTF8MB4_RU_0900_AI_CI,
"utf8mb4_ru_0900_as_cs" => CollationId::UTF8MB4_RU_0900_AS_CS,
"utf8mb4_zh_0900_as_cs" => CollationId::UTF8MB4_ZH_0900_AS_CS,
"utf8mb4_0900_bin" => CollationId::UTF8MB4_0900_BIN,
"utf8mb4_nb_0900_ai_ci" => CollationId::UTF8MB4_NB_0900_AI_CI,
"utf8mb4_nb_0900_as_cs" => CollationId::UTF8MB4_NB_0900_AS_CS,
"utf8mb4_nn_0900_ai_ci" => CollationId::UTF8MB4_NN_0900_AI_CI,
"utf8mb4_nn_0900_as_cs" => CollationId::UTF8MB4_NN_0900_AS_CS,
"utf8mb4_sr_latn_0900_ai_ci" => CollationId::UTF8MB4_SR_LATN_0900_AI_CI,
"utf8mb4_sr_latn_0900_as_cs" => CollationId::UTF8MB4_SR_LATN_0900_AS_CS,
"utf8mb4_bs_0900_ai_ci" => CollationId::UTF8MB4_BS_0900_AI_CI,
"utf8mb4_bs_0900_as_cs" => CollationId::UTF8MB4_BS_0900_AS_CS,
"utf8mb4_bg_0900_ai_ci" => CollationId::UTF8MB4_BG_0900_AI_CI,
"utf8mb4_bg_0900_as_cs" => CollationId::UTF8MB4_BG_0900_AS_CS,
"utf8mb4_gl_0900_ai_ci" => CollationId::UTF8MB4_GL_0900_AI_CI,
"utf8mb4_gl_0900_as_cs" => CollationId::UTF8MB4_GL_0900_AS_CS,
"utf8mb4_mn_cyrl_0900_ai_ci" => CollationId::UTF8MB4_MN_CYRL_0900_AI_CI,
"utf8mb4_mn_cyrl_0900_as_cs" => CollationId::UTF8MB4_MN_CYRL_0900_AS_CS,
_ => CollationId::UNKNOWN_COLLATION_ID,
}
}
}

#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub enum PadAttribute {
PadZero,
Expand Down

0 comments on commit 88ce581

Please sign in to comment.