@@ -610,6 +610,313 @@ impl From<u16> for CollationId {
610
610
}
611
611
}
612
612
613
+ impl From < & str > for CollationId {
614
+ /// str conversion.
615
+ ///
616
+ /// Unknown collations will be mapped to [`CollationId::UNKNOWN_COLLATION_ID`].
617
+ ///
618
+ /// Collected via:
619
+ ///
620
+ /// ```sql
621
+ /// SELECT CONCAT(
622
+ /// '"', COLLATION_NAME, '" => CollationId::', UPPER(COLLATION_NAME), ','
623
+ /// )
624
+ /// FROM INFORMATION_SCHEMA.COLLATIONS
625
+ /// ORDER BY ID;
626
+ /// ```
627
+ fn from ( value : & str ) -> Self {
628
+ match value {
629
+ "big5_chinese_ci" => CollationId :: BIG5_CHINESE_CI ,
630
+ "latin2_czech_cs" => CollationId :: LATIN2_CZECH_CS ,
631
+ "dec8_swedish_ci" => CollationId :: DEC8_SWEDISH_CI ,
632
+ "cp850_general_ci" => CollationId :: CP850_GENERAL_CI ,
633
+ "latin1_german1_ci" => CollationId :: LATIN1_GERMAN1_CI ,
634
+ "hp8_english_ci" => CollationId :: HP8_ENGLISH_CI ,
635
+ "koi8r_general_ci" => CollationId :: KOI8R_GENERAL_CI ,
636
+ "latin1_swedish_ci" => CollationId :: LATIN1_SWEDISH_CI ,
637
+ "latin2_general_ci" => CollationId :: LATIN2_GENERAL_CI ,
638
+ "swe7_swedish_ci" => CollationId :: SWE7_SWEDISH_CI ,
639
+ "ascii_general_ci" => CollationId :: ASCII_GENERAL_CI ,
640
+ "ujis_japanese_ci" => CollationId :: UJIS_JAPANESE_CI ,
641
+ "sjis_japanese_ci" => CollationId :: SJIS_JAPANESE_CI ,
642
+ "cp1251_bulgarian_ci" => CollationId :: CP1251_BULGARIAN_CI ,
643
+ "latin1_danish_ci" => CollationId :: LATIN1_DANISH_CI ,
644
+ "hebrew_general_ci" => CollationId :: HEBREW_GENERAL_CI ,
645
+ "tis620_thai_ci" => CollationId :: TIS620_THAI_CI ,
646
+ "euckr_korean_ci" => CollationId :: EUCKR_KOREAN_CI ,
647
+ "latin7_estonian_cs" => CollationId :: LATIN7_ESTONIAN_CS ,
648
+ "latin2_hungarian_ci" => CollationId :: LATIN2_HUNGARIAN_CI ,
649
+ "koi8u_general_ci" => CollationId :: KOI8U_GENERAL_CI ,
650
+ "cp1251_ukrainian_ci" => CollationId :: CP1251_UKRAINIAN_CI ,
651
+ "gb2312_chinese_ci" => CollationId :: GB2312_CHINESE_CI ,
652
+ "greek_general_ci" => CollationId :: GREEK_GENERAL_CI ,
653
+ "cp1250_general_ci" => CollationId :: CP1250_GENERAL_CI ,
654
+ "latin2_croatian_ci" => CollationId :: LATIN2_CROATIAN_CI ,
655
+ "gbk_chinese_ci" => CollationId :: GBK_CHINESE_CI ,
656
+ "cp1257_lithuanian_ci" => CollationId :: CP1257_LITHUANIAN_CI ,
657
+ "latin5_turkish_ci" => CollationId :: LATIN5_TURKISH_CI ,
658
+ "latin1_german2_ci" => CollationId :: LATIN1_GERMAN2_CI ,
659
+ "armscii8_general_ci" => CollationId :: ARMSCII8_GENERAL_CI ,
660
+ "utf8mb3_general_ci" => CollationId :: UTF8MB3_GENERAL_CI ,
661
+ "cp1250_czech_cs" => CollationId :: CP1250_CZECH_CS ,
662
+ "ucs2_general_ci" => CollationId :: UCS2_GENERAL_CI ,
663
+ "cp866_general_ci" => CollationId :: CP866_GENERAL_CI ,
664
+ "keybcs2_general_ci" => CollationId :: KEYBCS2_GENERAL_CI ,
665
+ "macce_general_ci" => CollationId :: MACCE_GENERAL_CI ,
666
+ "macroman_general_ci" => CollationId :: MACROMAN_GENERAL_CI ,
667
+ "cp852_general_ci" => CollationId :: CP852_GENERAL_CI ,
668
+ "latin7_general_ci" => CollationId :: LATIN7_GENERAL_CI ,
669
+ "latin7_general_cs" => CollationId :: LATIN7_GENERAL_CS ,
670
+ "macce_bin" => CollationId :: MACCE_BIN ,
671
+ "cp1250_croatian_ci" => CollationId :: CP1250_CROATIAN_CI ,
672
+ "utf8mb4_general_ci" => CollationId :: UTF8MB4_GENERAL_CI ,
673
+ "utf8mb4_bin" => CollationId :: UTF8MB4_BIN ,
674
+ "latin1_bin" => CollationId :: LATIN1_BIN ,
675
+ "latin1_general_ci" => CollationId :: LATIN1_GENERAL_CI ,
676
+ "latin1_general_cs" => CollationId :: LATIN1_GENERAL_CS ,
677
+ "cp1251_bin" => CollationId :: CP1251_BIN ,
678
+ "cp1251_general_ci" => CollationId :: CP1251_GENERAL_CI ,
679
+ "cp1251_general_cs" => CollationId :: CP1251_GENERAL_CS ,
680
+ "macroman_bin" => CollationId :: MACROMAN_BIN ,
681
+ "utf16_general_ci" => CollationId :: UTF16_GENERAL_CI ,
682
+ "utf16_bin" => CollationId :: UTF16_BIN ,
683
+ "utf16le_general_ci" => CollationId :: UTF16LE_GENERAL_CI ,
684
+ "cp1256_general_ci" => CollationId :: CP1256_GENERAL_CI ,
685
+ "cp1257_bin" => CollationId :: CP1257_BIN ,
686
+ "cp1257_general_ci" => CollationId :: CP1257_GENERAL_CI ,
687
+ "utf32_general_ci" => CollationId :: UTF32_GENERAL_CI ,
688
+ "utf32_bin" => CollationId :: UTF32_BIN ,
689
+ "utf16le_bin" => CollationId :: UTF16LE_BIN ,
690
+ "binary" => CollationId :: BINARY ,
691
+ "armscii8_bin" => CollationId :: ARMSCII8_BIN ,
692
+ "ascii_bin" => CollationId :: ASCII_BIN ,
693
+ "cp1250_bin" => CollationId :: CP1250_BIN ,
694
+ "cp1256_bin" => CollationId :: CP1256_BIN ,
695
+ "cp866_bin" => CollationId :: CP866_BIN ,
696
+ "dec8_bin" => CollationId :: DEC8_BIN ,
697
+ "greek_bin" => CollationId :: GREEK_BIN ,
698
+ "hebrew_bin" => CollationId :: HEBREW_BIN ,
699
+ "hp8_bin" => CollationId :: HP8_BIN ,
700
+ "keybcs2_bin" => CollationId :: KEYBCS2_BIN ,
701
+ "koi8r_bin" => CollationId :: KOI8R_BIN ,
702
+ "koi8u_bin" => CollationId :: KOI8U_BIN ,
703
+ "utf8mb3_tolower_ci" => CollationId :: UTF8MB3_TOLOWER_CI ,
704
+ "latin2_bin" => CollationId :: LATIN2_BIN ,
705
+ "latin5_bin" => CollationId :: LATIN5_BIN ,
706
+ "latin7_bin" => CollationId :: LATIN7_BIN ,
707
+ "cp850_bin" => CollationId :: CP850_BIN ,
708
+ "cp852_bin" => CollationId :: CP852_BIN ,
709
+ "swe7_bin" => CollationId :: SWE7_BIN ,
710
+ "utf8mb3_bin" => CollationId :: UTF8MB3_BIN ,
711
+ "big5_bin" => CollationId :: BIG5_BIN ,
712
+ "euckr_bin" => CollationId :: EUCKR_BIN ,
713
+ "gb2312_bin" => CollationId :: GB2312_BIN ,
714
+ "gbk_bin" => CollationId :: GBK_BIN ,
715
+ "sjis_bin" => CollationId :: SJIS_BIN ,
716
+ "tis620_bin" => CollationId :: TIS620_BIN ,
717
+ "ucs2_bin" => CollationId :: UCS2_BIN ,
718
+ "ujis_bin" => CollationId :: UJIS_BIN ,
719
+ "geostd8_general_ci" => CollationId :: GEOSTD8_GENERAL_CI ,
720
+ "geostd8_bin" => CollationId :: GEOSTD8_BIN ,
721
+ "latin1_spanish_ci" => CollationId :: LATIN1_SPANISH_CI ,
722
+ "cp932_japanese_ci" => CollationId :: CP932_JAPANESE_CI ,
723
+ "cp932_bin" => CollationId :: CP932_BIN ,
724
+ "eucjpms_japanese_ci" => CollationId :: EUCJPMS_JAPANESE_CI ,
725
+ "eucjpms_bin" => CollationId :: EUCJPMS_BIN ,
726
+ "cp1250_polish_ci" => CollationId :: CP1250_POLISH_CI ,
727
+ "utf16_unicode_ci" => CollationId :: UTF16_UNICODE_CI ,
728
+ "utf16_icelandic_ci" => CollationId :: UTF16_ICELANDIC_CI ,
729
+ "utf16_latvian_ci" => CollationId :: UTF16_LATVIAN_CI ,
730
+ "utf16_romanian_ci" => CollationId :: UTF16_ROMANIAN_CI ,
731
+ "utf16_slovenian_ci" => CollationId :: UTF16_SLOVENIAN_CI ,
732
+ "utf16_polish_ci" => CollationId :: UTF16_POLISH_CI ,
733
+ "utf16_estonian_ci" => CollationId :: UTF16_ESTONIAN_CI ,
734
+ "utf16_spanish_ci" => CollationId :: UTF16_SPANISH_CI ,
735
+ "utf16_swedish_ci" => CollationId :: UTF16_SWEDISH_CI ,
736
+ "utf16_turkish_ci" => CollationId :: UTF16_TURKISH_CI ,
737
+ "utf16_czech_ci" => CollationId :: UTF16_CZECH_CI ,
738
+ "utf16_danish_ci" => CollationId :: UTF16_DANISH_CI ,
739
+ "utf16_lithuanian_ci" => CollationId :: UTF16_LITHUANIAN_CI ,
740
+ "utf16_slovak_ci" => CollationId :: UTF16_SLOVAK_CI ,
741
+ "utf16_spanish2_ci" => CollationId :: UTF16_SPANISH2_CI ,
742
+ "utf16_roman_ci" => CollationId :: UTF16_ROMAN_CI ,
743
+ "utf16_persian_ci" => CollationId :: UTF16_PERSIAN_CI ,
744
+ "utf16_esperanto_ci" => CollationId :: UTF16_ESPERANTO_CI ,
745
+ "utf16_hungarian_ci" => CollationId :: UTF16_HUNGARIAN_CI ,
746
+ "utf16_sinhala_ci" => CollationId :: UTF16_SINHALA_CI ,
747
+ "utf16_german2_ci" => CollationId :: UTF16_GERMAN2_CI ,
748
+ "utf16_croatian_ci" => CollationId :: UTF16_CROATIAN_CI ,
749
+ "utf16_unicode_520_ci" => CollationId :: UTF16_UNICODE_520_CI ,
750
+ "utf16_vietnamese_ci" => CollationId :: UTF16_VIETNAMESE_CI ,
751
+ "ucs2_unicode_ci" => CollationId :: UCS2_UNICODE_CI ,
752
+ "ucs2_icelandic_ci" => CollationId :: UCS2_ICELANDIC_CI ,
753
+ "ucs2_latvian_ci" => CollationId :: UCS2_LATVIAN_CI ,
754
+ "ucs2_romanian_ci" => CollationId :: UCS2_ROMANIAN_CI ,
755
+ "ucs2_slovenian_ci" => CollationId :: UCS2_SLOVENIAN_CI ,
756
+ "ucs2_polish_ci" => CollationId :: UCS2_POLISH_CI ,
757
+ "ucs2_estonian_ci" => CollationId :: UCS2_ESTONIAN_CI ,
758
+ "ucs2_spanish_ci" => CollationId :: UCS2_SPANISH_CI ,
759
+ "ucs2_swedish_ci" => CollationId :: UCS2_SWEDISH_CI ,
760
+ "ucs2_turkish_ci" => CollationId :: UCS2_TURKISH_CI ,
761
+ "ucs2_czech_ci" => CollationId :: UCS2_CZECH_CI ,
762
+ "ucs2_danish_ci" => CollationId :: UCS2_DANISH_CI ,
763
+ "ucs2_lithuanian_ci" => CollationId :: UCS2_LITHUANIAN_CI ,
764
+ "ucs2_slovak_ci" => CollationId :: UCS2_SLOVAK_CI ,
765
+ "ucs2_spanish2_ci" => CollationId :: UCS2_SPANISH2_CI ,
766
+ "ucs2_roman_ci" => CollationId :: UCS2_ROMAN_CI ,
767
+ "ucs2_persian_ci" => CollationId :: UCS2_PERSIAN_CI ,
768
+ "ucs2_esperanto_ci" => CollationId :: UCS2_ESPERANTO_CI ,
769
+ "ucs2_hungarian_ci" => CollationId :: UCS2_HUNGARIAN_CI ,
770
+ "ucs2_sinhala_ci" => CollationId :: UCS2_SINHALA_CI ,
771
+ "ucs2_german2_ci" => CollationId :: UCS2_GERMAN2_CI ,
772
+ "ucs2_croatian_ci" => CollationId :: UCS2_CROATIAN_CI ,
773
+ "ucs2_unicode_520_ci" => CollationId :: UCS2_UNICODE_520_CI ,
774
+ "ucs2_vietnamese_ci" => CollationId :: UCS2_VIETNAMESE_CI ,
775
+ "ucs2_general_mysql500_ci" => CollationId :: UCS2_GENERAL_MYSQL500_CI ,
776
+ "utf32_unicode_ci" => CollationId :: UTF32_UNICODE_CI ,
777
+ "utf32_icelandic_ci" => CollationId :: UTF32_ICELANDIC_CI ,
778
+ "utf32_latvian_ci" => CollationId :: UTF32_LATVIAN_CI ,
779
+ "utf32_romanian_ci" => CollationId :: UTF32_ROMANIAN_CI ,
780
+ "utf32_slovenian_ci" => CollationId :: UTF32_SLOVENIAN_CI ,
781
+ "utf32_polish_ci" => CollationId :: UTF32_POLISH_CI ,
782
+ "utf32_estonian_ci" => CollationId :: UTF32_ESTONIAN_CI ,
783
+ "utf32_spanish_ci" => CollationId :: UTF32_SPANISH_CI ,
784
+ "utf32_swedish_ci" => CollationId :: UTF32_SWEDISH_CI ,
785
+ "utf32_turkish_ci" => CollationId :: UTF32_TURKISH_CI ,
786
+ "utf32_czech_ci" => CollationId :: UTF32_CZECH_CI ,
787
+ "utf32_danish_ci" => CollationId :: UTF32_DANISH_CI ,
788
+ "utf32_lithuanian_ci" => CollationId :: UTF32_LITHUANIAN_CI ,
789
+ "utf32_slovak_ci" => CollationId :: UTF32_SLOVAK_CI ,
790
+ "utf32_spanish2_ci" => CollationId :: UTF32_SPANISH2_CI ,
791
+ "utf32_roman_ci" => CollationId :: UTF32_ROMAN_CI ,
792
+ "utf32_persian_ci" => CollationId :: UTF32_PERSIAN_CI ,
793
+ "utf32_esperanto_ci" => CollationId :: UTF32_ESPERANTO_CI ,
794
+ "utf32_hungarian_ci" => CollationId :: UTF32_HUNGARIAN_CI ,
795
+ "utf32_sinhala_ci" => CollationId :: UTF32_SINHALA_CI ,
796
+ "utf32_german2_ci" => CollationId :: UTF32_GERMAN2_CI ,
797
+ "utf32_croatian_ci" => CollationId :: UTF32_CROATIAN_CI ,
798
+ "utf32_unicode_520_ci" => CollationId :: UTF32_UNICODE_520_CI ,
799
+ "utf32_vietnamese_ci" => CollationId :: UTF32_VIETNAMESE_CI ,
800
+ "utf8mb3_unicode_ci" => CollationId :: UTF8MB3_UNICODE_CI ,
801
+ "utf8mb3_icelandic_ci" => CollationId :: UTF8MB3_ICELANDIC_CI ,
802
+ "utf8mb3_latvian_ci" => CollationId :: UTF8MB3_LATVIAN_CI ,
803
+ "utf8mb3_romanian_ci" => CollationId :: UTF8MB3_ROMANIAN_CI ,
804
+ "utf8mb3_slovenian_ci" => CollationId :: UTF8MB3_SLOVENIAN_CI ,
805
+ "utf8mb3_polish_ci" => CollationId :: UTF8MB3_POLISH_CI ,
806
+ "utf8mb3_estonian_ci" => CollationId :: UTF8MB3_ESTONIAN_CI ,
807
+ "utf8mb3_spanish_ci" => CollationId :: UTF8MB3_SPANISH_CI ,
808
+ "utf8mb3_swedish_ci" => CollationId :: UTF8MB3_SWEDISH_CI ,
809
+ "utf8mb3_turkish_ci" => CollationId :: UTF8MB3_TURKISH_CI ,
810
+ "utf8mb3_czech_ci" => CollationId :: UTF8MB3_CZECH_CI ,
811
+ "utf8mb3_danish_ci" => CollationId :: UTF8MB3_DANISH_CI ,
812
+ "utf8mb3_lithuanian_ci" => CollationId :: UTF8MB3_LITHUANIAN_CI ,
813
+ "utf8mb3_slovak_ci" => CollationId :: UTF8MB3_SLOVAK_CI ,
814
+ "utf8mb3_spanish2_ci" => CollationId :: UTF8MB3_SPANISH2_CI ,
815
+ "utf8mb3_roman_ci" => CollationId :: UTF8MB3_ROMAN_CI ,
816
+ "utf8mb3_persian_ci" => CollationId :: UTF8MB3_PERSIAN_CI ,
817
+ "utf8mb3_esperanto_ci" => CollationId :: UTF8MB3_ESPERANTO_CI ,
818
+ "utf8mb3_hungarian_ci" => CollationId :: UTF8MB3_HUNGARIAN_CI ,
819
+ "utf8mb3_sinhala_ci" => CollationId :: UTF8MB3_SINHALA_CI ,
820
+ "utf8mb3_german2_ci" => CollationId :: UTF8MB3_GERMAN2_CI ,
821
+ "utf8mb3_croatian_ci" => CollationId :: UTF8MB3_CROATIAN_CI ,
822
+ "utf8mb3_unicode_520_ci" => CollationId :: UTF8MB3_UNICODE_520_CI ,
823
+ "utf8mb3_vietnamese_ci" => CollationId :: UTF8MB3_VIETNAMESE_CI ,
824
+ "utf8mb3_general_mysql500_ci" => CollationId :: UTF8MB3_GENERAL_MYSQL500_CI ,
825
+ "utf8mb4_unicode_ci" => CollationId :: UTF8MB4_UNICODE_CI ,
826
+ "utf8mb4_icelandic_ci" => CollationId :: UTF8MB4_ICELANDIC_CI ,
827
+ "utf8mb4_latvian_ci" => CollationId :: UTF8MB4_LATVIAN_CI ,
828
+ "utf8mb4_romanian_ci" => CollationId :: UTF8MB4_ROMANIAN_CI ,
829
+ "utf8mb4_slovenian_ci" => CollationId :: UTF8MB4_SLOVENIAN_CI ,
830
+ "utf8mb4_polish_ci" => CollationId :: UTF8MB4_POLISH_CI ,
831
+ "utf8mb4_estonian_ci" => CollationId :: UTF8MB4_ESTONIAN_CI ,
832
+ "utf8mb4_spanish_ci" => CollationId :: UTF8MB4_SPANISH_CI ,
833
+ "utf8mb4_swedish_ci" => CollationId :: UTF8MB4_SWEDISH_CI ,
834
+ "utf8mb4_turkish_ci" => CollationId :: UTF8MB4_TURKISH_CI ,
835
+ "utf8mb4_czech_ci" => CollationId :: UTF8MB4_CZECH_CI ,
836
+ "utf8mb4_danish_ci" => CollationId :: UTF8MB4_DANISH_CI ,
837
+ "utf8mb4_lithuanian_ci" => CollationId :: UTF8MB4_LITHUANIAN_CI ,
838
+ "utf8mb4_slovak_ci" => CollationId :: UTF8MB4_SLOVAK_CI ,
839
+ "utf8mb4_spanish2_ci" => CollationId :: UTF8MB4_SPANISH2_CI ,
840
+ "utf8mb4_roman_ci" => CollationId :: UTF8MB4_ROMAN_CI ,
841
+ "utf8mb4_persian_ci" => CollationId :: UTF8MB4_PERSIAN_CI ,
842
+ "utf8mb4_esperanto_ci" => CollationId :: UTF8MB4_ESPERANTO_CI ,
843
+ "utf8mb4_hungarian_ci" => CollationId :: UTF8MB4_HUNGARIAN_CI ,
844
+ "utf8mb4_sinhala_ci" => CollationId :: UTF8MB4_SINHALA_CI ,
845
+ "utf8mb4_german2_ci" => CollationId :: UTF8MB4_GERMAN2_CI ,
846
+ "utf8mb4_croatian_ci" => CollationId :: UTF8MB4_CROATIAN_CI ,
847
+ "utf8mb4_unicode_520_ci" => CollationId :: UTF8MB4_UNICODE_520_CI ,
848
+ "utf8mb4_vietnamese_ci" => CollationId :: UTF8MB4_VIETNAMESE_CI ,
849
+ "gb18030_chinese_ci" => CollationId :: GB18030_CHINESE_CI ,
850
+ "gb18030_bin" => CollationId :: GB18030_BIN ,
851
+ "gb18030_unicode_520_ci" => CollationId :: GB18030_UNICODE_520_CI ,
852
+ "utf8mb4_0900_ai_ci" => CollationId :: UTF8MB4_0900_AI_CI ,
853
+ "utf8mb4_de_pb_0900_ai_ci" => CollationId :: UTF8MB4_DE_PB_0900_AI_CI ,
854
+ "utf8mb4_is_0900_ai_ci" => CollationId :: UTF8MB4_IS_0900_AI_CI ,
855
+ "utf8mb4_lv_0900_ai_ci" => CollationId :: UTF8MB4_LV_0900_AI_CI ,
856
+ "utf8mb4_ro_0900_ai_ci" => CollationId :: UTF8MB4_RO_0900_AI_CI ,
857
+ "utf8mb4_sl_0900_ai_ci" => CollationId :: UTF8MB4_SL_0900_AI_CI ,
858
+ "utf8mb4_pl_0900_ai_ci" => CollationId :: UTF8MB4_PL_0900_AI_CI ,
859
+ "utf8mb4_et_0900_ai_ci" => CollationId :: UTF8MB4_ET_0900_AI_CI ,
860
+ "utf8mb4_es_0900_ai_ci" => CollationId :: UTF8MB4_ES_0900_AI_CI ,
861
+ "utf8mb4_sv_0900_ai_ci" => CollationId :: UTF8MB4_SV_0900_AI_CI ,
862
+ "utf8mb4_tr_0900_ai_ci" => CollationId :: UTF8MB4_TR_0900_AI_CI ,
863
+ "utf8mb4_cs_0900_ai_ci" => CollationId :: UTF8MB4_CS_0900_AI_CI ,
864
+ "utf8mb4_da_0900_ai_ci" => CollationId :: UTF8MB4_DA_0900_AI_CI ,
865
+ "utf8mb4_lt_0900_ai_ci" => CollationId :: UTF8MB4_LT_0900_AI_CI ,
866
+ "utf8mb4_sk_0900_ai_ci" => CollationId :: UTF8MB4_SK_0900_AI_CI ,
867
+ "utf8mb4_es_trad_0900_ai_ci" => CollationId :: UTF8MB4_ES_TRAD_0900_AI_CI ,
868
+ "utf8mb4_la_0900_ai_ci" => CollationId :: UTF8MB4_LA_0900_AI_CI ,
869
+ "utf8mb4_eo_0900_ai_ci" => CollationId :: UTF8MB4_EO_0900_AI_CI ,
870
+ "utf8mb4_hu_0900_ai_ci" => CollationId :: UTF8MB4_HU_0900_AI_CI ,
871
+ "utf8mb4_hr_0900_ai_ci" => CollationId :: UTF8MB4_HR_0900_AI_CI ,
872
+ "utf8mb4_vi_0900_ai_ci" => CollationId :: UTF8MB4_VI_0900_AI_CI ,
873
+ "utf8mb4_0900_as_cs" => CollationId :: UTF8MB4_0900_AS_CS ,
874
+ "utf8mb4_de_pb_0900_as_cs" => CollationId :: UTF8MB4_DE_PB_0900_AS_CS ,
875
+ "utf8mb4_is_0900_as_cs" => CollationId :: UTF8MB4_IS_0900_AS_CS ,
876
+ "utf8mb4_lv_0900_as_cs" => CollationId :: UTF8MB4_LV_0900_AS_CS ,
877
+ "utf8mb4_ro_0900_as_cs" => CollationId :: UTF8MB4_RO_0900_AS_CS ,
878
+ "utf8mb4_sl_0900_as_cs" => CollationId :: UTF8MB4_SL_0900_AS_CS ,
879
+ "utf8mb4_pl_0900_as_cs" => CollationId :: UTF8MB4_PL_0900_AS_CS ,
880
+ "utf8mb4_et_0900_as_cs" => CollationId :: UTF8MB4_ET_0900_AS_CS ,
881
+ "utf8mb4_es_0900_as_cs" => CollationId :: UTF8MB4_ES_0900_AS_CS ,
882
+ "utf8mb4_sv_0900_as_cs" => CollationId :: UTF8MB4_SV_0900_AS_CS ,
883
+ "utf8mb4_tr_0900_as_cs" => CollationId :: UTF8MB4_TR_0900_AS_CS ,
884
+ "utf8mb4_cs_0900_as_cs" => CollationId :: UTF8MB4_CS_0900_AS_CS ,
885
+ "utf8mb4_da_0900_as_cs" => CollationId :: UTF8MB4_DA_0900_AS_CS ,
886
+ "utf8mb4_lt_0900_as_cs" => CollationId :: UTF8MB4_LT_0900_AS_CS ,
887
+ "utf8mb4_sk_0900_as_cs" => CollationId :: UTF8MB4_SK_0900_AS_CS ,
888
+ "utf8mb4_es_trad_0900_as_cs" => CollationId :: UTF8MB4_ES_TRAD_0900_AS_CS ,
889
+ "utf8mb4_la_0900_as_cs" => CollationId :: UTF8MB4_LA_0900_AS_CS ,
890
+ "utf8mb4_eo_0900_as_cs" => CollationId :: UTF8MB4_EO_0900_AS_CS ,
891
+ "utf8mb4_hu_0900_as_cs" => CollationId :: UTF8MB4_HU_0900_AS_CS ,
892
+ "utf8mb4_hr_0900_as_cs" => CollationId :: UTF8MB4_HR_0900_AS_CS ,
893
+ "utf8mb4_vi_0900_as_cs" => CollationId :: UTF8MB4_VI_0900_AS_CS ,
894
+ "utf8mb4_ja_0900_as_cs" => CollationId :: UTF8MB4_JA_0900_AS_CS ,
895
+ "utf8mb4_ja_0900_as_cs_ks" => CollationId :: UTF8MB4_JA_0900_AS_CS_KS ,
896
+ "utf8mb4_0900_as_ci" => CollationId :: UTF8MB4_0900_AS_CI ,
897
+ "utf8mb4_ru_0900_ai_ci" => CollationId :: UTF8MB4_RU_0900_AI_CI ,
898
+ "utf8mb4_ru_0900_as_cs" => CollationId :: UTF8MB4_RU_0900_AS_CS ,
899
+ "utf8mb4_zh_0900_as_cs" => CollationId :: UTF8MB4_ZH_0900_AS_CS ,
900
+ "utf8mb4_0900_bin" => CollationId :: UTF8MB4_0900_BIN ,
901
+ "utf8mb4_nb_0900_ai_ci" => CollationId :: UTF8MB4_NB_0900_AI_CI ,
902
+ "utf8mb4_nb_0900_as_cs" => CollationId :: UTF8MB4_NB_0900_AS_CS ,
903
+ "utf8mb4_nn_0900_ai_ci" => CollationId :: UTF8MB4_NN_0900_AI_CI ,
904
+ "utf8mb4_nn_0900_as_cs" => CollationId :: UTF8MB4_NN_0900_AS_CS ,
905
+ "utf8mb4_sr_latn_0900_ai_ci" => CollationId :: UTF8MB4_SR_LATN_0900_AI_CI ,
906
+ "utf8mb4_sr_latn_0900_as_cs" => CollationId :: UTF8MB4_SR_LATN_0900_AS_CS ,
907
+ "utf8mb4_bs_0900_ai_ci" => CollationId :: UTF8MB4_BS_0900_AI_CI ,
908
+ "utf8mb4_bs_0900_as_cs" => CollationId :: UTF8MB4_BS_0900_AS_CS ,
909
+ "utf8mb4_bg_0900_ai_ci" => CollationId :: UTF8MB4_BG_0900_AI_CI ,
910
+ "utf8mb4_bg_0900_as_cs" => CollationId :: UTF8MB4_BG_0900_AS_CS ,
911
+ "utf8mb4_gl_0900_ai_ci" => CollationId :: UTF8MB4_GL_0900_AI_CI ,
912
+ "utf8mb4_gl_0900_as_cs" => CollationId :: UTF8MB4_GL_0900_AS_CS ,
913
+ "utf8mb4_mn_cyrl_0900_ai_ci" => CollationId :: UTF8MB4_MN_CYRL_0900_AI_CI ,
914
+ "utf8mb4_mn_cyrl_0900_as_cs" => CollationId :: UTF8MB4_MN_CYRL_0900_AS_CS ,
915
+ _ => CollationId :: UNKNOWN_COLLATION_ID ,
916
+ }
917
+ }
918
+ }
919
+
613
920
#[ derive( Debug , Clone , Copy , PartialEq , Eq , Hash ) ]
614
921
pub enum PadAttribute {
615
922
PadZero ,
0 commit comments