github.com/dolthub/dolt/go@v0.40.5-0.20240520175717-68db7794bea6/gen/fb/serial/collation.go (about)

     1  // Copyright 2022-2023 Dolthub, Inc.
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //     http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  // Code generated by the FlatBuffers compiler. DO NOT EDIT.
    16  
    17  package serial
    18  
    19  import (
    20  	"strconv"
    21  )
    22  
    23  type Collation uint16
    24  
    25  const (
    26  	Collationinvalid                     Collation = 0
    27  	Collationbig5_chinese_ci             Collation = 1
    28  	Collationlatin2_czech_cs             Collation = 2
    29  	Collationdec8_swedish_ci             Collation = 3
    30  	Collationcp850_general_ci            Collation = 4
    31  	Collationlatin1_german1_ci           Collation = 5
    32  	Collationhp8_english_ci              Collation = 6
    33  	Collationkoi8r_general_ci            Collation = 7
    34  	Collationlatin1_swedish_ci           Collation = 8
    35  	Collationlatin2_general_ci           Collation = 9
    36  	Collationswe7_swedish_ci             Collation = 10
    37  	Collationascii_general_ci            Collation = 11
    38  	Collationujis_japanese_ci            Collation = 12
    39  	Collationsjis_japanese_ci            Collation = 13
    40  	Collationcp1251_bulgarian_ci         Collation = 14
    41  	Collationlatin1_danish_ci            Collation = 15
    42  	Collationhebrew_general_ci           Collation = 16
    43  	Collationtis620_thai_ci              Collation = 18
    44  	Collationeuckr_korean_ci             Collation = 19
    45  	Collationlatin7_estonian_cs          Collation = 20
    46  	Collationlatin2_hungarian_ci         Collation = 21
    47  	Collationkoi8u_general_ci            Collation = 22
    48  	Collationcp1251_ukrainian_ci         Collation = 23
    49  	Collationgb2312_chinese_ci           Collation = 24
    50  	Collationgreek_general_ci            Collation = 25
    51  	Collationcp1250_general_ci           Collation = 26
    52  	Collationlatin2_croatian_ci          Collation = 27
    53  	Collationgbk_chinese_ci              Collation = 28
    54  	Collationcp1257_lithuanian_ci        Collation = 29
    55  	Collationlatin5_turkish_ci           Collation = 30
    56  	Collationlatin1_german2_ci           Collation = 31
    57  	Collationarmscii8_general_ci         Collation = 32
    58  	Collationutf8mb3_general_ci          Collation = 33
    59  	Collationcp1250_czech_cs             Collation = 34
    60  	Collationucs2_general_ci             Collation = 35
    61  	Collationcp866_general_ci            Collation = 36
    62  	Collationkeybcs2_general_ci          Collation = 37
    63  	Collationmacce_general_ci            Collation = 38
    64  	Collationmacroman_general_ci         Collation = 39
    65  	Collationcp852_general_ci            Collation = 40
    66  	Collationlatin7_general_ci           Collation = 41
    67  	Collationlatin7_general_cs           Collation = 42
    68  	Collationmacce_bin                   Collation = 43
    69  	Collationcp1250_croatian_ci          Collation = 44
    70  	Collationutf8mb4_general_ci          Collation = 45
    71  	Collationutf8mb4_bin                 Collation = 46
    72  	Collationlatin1_bin                  Collation = 47
    73  	Collationlatin1_general_ci           Collation = 48
    74  	Collationlatin1_general_cs           Collation = 49
    75  	Collationcp1251_bin                  Collation = 50
    76  	Collationcp1251_general_ci           Collation = 51
    77  	Collationcp1251_general_cs           Collation = 52
    78  	Collationmacroman_bin                Collation = 53
    79  	Collationutf16_general_ci            Collation = 54
    80  	Collationutf16_bin                   Collation = 55
    81  	Collationutf16le_general_ci          Collation = 56
    82  	Collationcp1256_general_ci           Collation = 57
    83  	Collationcp1257_bin                  Collation = 58
    84  	Collationcp1257_general_ci           Collation = 59
    85  	Collationutf32_general_ci            Collation = 60
    86  	Collationutf32_bin                   Collation = 61
    87  	Collationutf16le_bin                 Collation = 62
    88  	Collationbinary                      Collation = 63
    89  	Collationarmscii8_bin                Collation = 64
    90  	Collationascii_bin                   Collation = 65
    91  	Collationcp1250_bin                  Collation = 66
    92  	Collationcp1256_bin                  Collation = 67
    93  	Collationcp866_bin                   Collation = 68
    94  	Collationdec8_bin                    Collation = 69
    95  	Collationgreek_bin                   Collation = 70
    96  	Collationhebrew_bin                  Collation = 71
    97  	Collationhp8_bin                     Collation = 72
    98  	Collationkeybcs2_bin                 Collation = 73
    99  	Collationkoi8r_bin                   Collation = 74
   100  	Collationkoi8u_bin                   Collation = 75
   101  	Collationutf8mb3_tolower_ci          Collation = 76
   102  	Collationlatin2_bin                  Collation = 77
   103  	Collationlatin5_bin                  Collation = 78
   104  	Collationlatin7_bin                  Collation = 79
   105  	Collationcp850_bin                   Collation = 80
   106  	Collationcp852_bin                   Collation = 81
   107  	Collationswe7_bin                    Collation = 82
   108  	Collationutf8mb3_bin                 Collation = 83
   109  	Collationbig5_bin                    Collation = 84
   110  	Collationeuckr_bin                   Collation = 85
   111  	Collationgb2312_bin                  Collation = 86
   112  	Collationgbk_bin                     Collation = 87
   113  	Collationsjis_bin                    Collation = 88
   114  	Collationtis620_bin                  Collation = 89
   115  	Collationucs2_bin                    Collation = 90
   116  	Collationujis_bin                    Collation = 91
   117  	Collationgeostd8_general_ci          Collation = 92
   118  	Collationgeostd8_bin                 Collation = 93
   119  	Collationlatin1_spanish_ci           Collation = 94
   120  	Collationcp932_japanese_ci           Collation = 95
   121  	Collationcp932_bin                   Collation = 96
   122  	Collationeucjpms_japanese_ci         Collation = 97
   123  	Collationeucjpms_bin                 Collation = 98
   124  	Collationcp1250_polish_ci            Collation = 99
   125  	Collationutf16_unicode_ci            Collation = 101
   126  	Collationutf16_icelandic_ci          Collation = 102
   127  	Collationutf16_latvian_ci            Collation = 103
   128  	Collationutf16_romanian_ci           Collation = 104
   129  	Collationutf16_slovenian_ci          Collation = 105
   130  	Collationutf16_polish_ci             Collation = 106
   131  	Collationutf16_estonian_ci           Collation = 107
   132  	Collationutf16_spanish_ci            Collation = 108
   133  	Collationutf16_swedish_ci            Collation = 109
   134  	Collationutf16_turkish_ci            Collation = 110
   135  	Collationutf16_czech_ci              Collation = 111
   136  	Collationutf16_danish_ci             Collation = 112
   137  	Collationutf16_lithuanian_ci         Collation = 113
   138  	Collationutf16_slovak_ci             Collation = 114
   139  	Collationutf16_spanish2_ci           Collation = 115
   140  	Collationutf16_roman_ci              Collation = 116
   141  	Collationutf16_persian_ci            Collation = 117
   142  	Collationutf16_esperanto_ci          Collation = 118
   143  	Collationutf16_hungarian_ci          Collation = 119
   144  	Collationutf16_sinhala_ci            Collation = 120
   145  	Collationutf16_german2_ci            Collation = 121
   146  	Collationutf16_croatian_ci           Collation = 122
   147  	Collationutf16_unicode_520_ci        Collation = 123
   148  	Collationutf16_vietnamese_ci         Collation = 124
   149  	Collationucs2_unicode_ci             Collation = 128
   150  	Collationucs2_icelandic_ci           Collation = 129
   151  	Collationucs2_latvian_ci             Collation = 130
   152  	Collationucs2_romanian_ci            Collation = 131
   153  	Collationucs2_slovenian_ci           Collation = 132
   154  	Collationucs2_polish_ci              Collation = 133
   155  	Collationucs2_estonian_ci            Collation = 134
   156  	Collationucs2_spanish_ci             Collation = 135
   157  	Collationucs2_swedish_ci             Collation = 136
   158  	Collationucs2_turkish_ci             Collation = 137
   159  	Collationucs2_czech_ci               Collation = 138
   160  	Collationucs2_danish_ci              Collation = 139
   161  	Collationucs2_lithuanian_ci          Collation = 140
   162  	Collationucs2_slovak_ci              Collation = 141
   163  	Collationucs2_spanish2_ci            Collation = 142
   164  	Collationucs2_roman_ci               Collation = 143
   165  	Collationucs2_persian_ci             Collation = 144
   166  	Collationucs2_esperanto_ci           Collation = 145
   167  	Collationucs2_hungarian_ci           Collation = 146
   168  	Collationucs2_sinhala_ci             Collation = 147
   169  	Collationucs2_german2_ci             Collation = 148
   170  	Collationucs2_croatian_ci            Collation = 149
   171  	Collationucs2_unicode_520_ci         Collation = 150
   172  	Collationucs2_vietnamese_ci          Collation = 151
   173  	Collationucs2_general_mysql500_ci    Collation = 159
   174  	Collationutf32_unicode_ci            Collation = 160
   175  	Collationutf32_icelandic_ci          Collation = 161
   176  	Collationutf32_latvian_ci            Collation = 162
   177  	Collationutf32_romanian_ci           Collation = 163
   178  	Collationutf32_slovenian_ci          Collation = 164
   179  	Collationutf32_polish_ci             Collation = 165
   180  	Collationutf32_estonian_ci           Collation = 166
   181  	Collationutf32_spanish_ci            Collation = 167
   182  	Collationutf32_swedish_ci            Collation = 168
   183  	Collationutf32_turkish_ci            Collation = 169
   184  	Collationutf32_czech_ci              Collation = 170
   185  	Collationutf32_danish_ci             Collation = 171
   186  	Collationutf32_lithuanian_ci         Collation = 172
   187  	Collationutf32_slovak_ci             Collation = 173
   188  	Collationutf32_spanish2_ci           Collation = 174
   189  	Collationutf32_roman_ci              Collation = 175
   190  	Collationutf32_persian_ci            Collation = 176
   191  	Collationutf32_esperanto_ci          Collation = 177
   192  	Collationutf32_hungarian_ci          Collation = 178
   193  	Collationutf32_sinhala_ci            Collation = 179
   194  	Collationutf32_german2_ci            Collation = 180
   195  	Collationutf32_croatian_ci           Collation = 181
   196  	Collationutf32_unicode_520_ci        Collation = 182
   197  	Collationutf32_vietnamese_ci         Collation = 183
   198  	Collationutf8mb3_unicode_ci          Collation = 192
   199  	Collationutf8mb3_icelandic_ci        Collation = 193
   200  	Collationutf8mb3_latvian_ci          Collation = 194
   201  	Collationutf8mb3_romanian_ci         Collation = 195
   202  	Collationutf8mb3_slovenian_ci        Collation = 196
   203  	Collationutf8mb3_polish_ci           Collation = 197
   204  	Collationutf8mb3_estonian_ci         Collation = 198
   205  	Collationutf8mb3_spanish_ci          Collation = 199
   206  	Collationutf8mb3_swedish_ci          Collation = 200
   207  	Collationutf8mb3_turkish_ci          Collation = 201
   208  	Collationutf8mb3_czech_ci            Collation = 202
   209  	Collationutf8mb3_danish_ci           Collation = 203
   210  	Collationutf8mb3_lithuanian_ci       Collation = 204
   211  	Collationutf8mb3_slovak_ci           Collation = 205
   212  	Collationutf8mb3_spanish2_ci         Collation = 206
   213  	Collationutf8mb3_roman_ci            Collation = 207
   214  	Collationutf8mb3_persian_ci          Collation = 208
   215  	Collationutf8mb3_esperanto_ci        Collation = 209
   216  	Collationutf8mb3_hungarian_ci        Collation = 210
   217  	Collationutf8mb3_sinhala_ci          Collation = 211
   218  	Collationutf8mb3_german2_ci          Collation = 212
   219  	Collationutf8mb3_croatian_ci         Collation = 213
   220  	Collationutf8mb3_unicode_520_ci      Collation = 214
   221  	Collationutf8mb3_vietnamese_ci       Collation = 215
   222  	Collationutf8mb3_general_mysql500_ci Collation = 223
   223  	Collationutf8mb4_unicode_ci          Collation = 224
   224  	Collationutf8mb4_icelandic_ci        Collation = 225
   225  	Collationutf8mb4_latvian_ci          Collation = 226
   226  	Collationutf8mb4_romanian_ci         Collation = 227
   227  	Collationutf8mb4_slovenian_ci        Collation = 228
   228  	Collationutf8mb4_polish_ci           Collation = 229
   229  	Collationutf8mb4_estonian_ci         Collation = 230
   230  	Collationutf8mb4_spanish_ci          Collation = 231
   231  	Collationutf8mb4_swedish_ci          Collation = 232
   232  	Collationutf8mb4_turkish_ci          Collation = 233
   233  	Collationutf8mb4_czech_ci            Collation = 234
   234  	Collationutf8mb4_danish_ci           Collation = 235
   235  	Collationutf8mb4_lithuanian_ci       Collation = 236
   236  	Collationutf8mb4_slovak_ci           Collation = 237
   237  	Collationutf8mb4_spanish2_ci         Collation = 238
   238  	Collationutf8mb4_roman_ci            Collation = 239
   239  	Collationutf8mb4_persian_ci          Collation = 240
   240  	Collationutf8mb4_esperanto_ci        Collation = 241
   241  	Collationutf8mb4_hungarian_ci        Collation = 242
   242  	Collationutf8mb4_sinhala_ci          Collation = 243
   243  	Collationutf8mb4_german2_ci          Collation = 244
   244  	Collationutf8mb4_croatian_ci         Collation = 245
   245  	Collationutf8mb4_unicode_520_ci      Collation = 246
   246  	Collationutf8mb4_vietnamese_ci       Collation = 247
   247  	Collationgb18030_chinese_ci          Collation = 248
   248  	Collationgb18030_bin                 Collation = 249
   249  	Collationgb18030_unicode_520_ci      Collation = 250
   250  	Collationutf8mb4_0900_ai_ci          Collation = 255
   251  	Collationutf8mb4_de_pb_0900_ai_ci    Collation = 256
   252  	Collationutf8mb4_is_0900_ai_ci       Collation = 257
   253  	Collationutf8mb4_lv_0900_ai_ci       Collation = 258
   254  	Collationutf8mb4_ro_0900_ai_ci       Collation = 259
   255  	Collationutf8mb4_sl_0900_ai_ci       Collation = 260
   256  	Collationutf8mb4_pl_0900_ai_ci       Collation = 261
   257  	Collationutf8mb4_et_0900_ai_ci       Collation = 262
   258  	Collationutf8mb4_es_0900_ai_ci       Collation = 263
   259  	Collationutf8mb4_sv_0900_ai_ci       Collation = 264
   260  	Collationutf8mb4_tr_0900_ai_ci       Collation = 265
   261  	Collationutf8mb4_cs_0900_ai_ci       Collation = 266
   262  	Collationutf8mb4_da_0900_ai_ci       Collation = 267
   263  	Collationutf8mb4_lt_0900_ai_ci       Collation = 268
   264  	Collationutf8mb4_sk_0900_ai_ci       Collation = 269
   265  	Collationutf8mb4_es_trad_0900_ai_ci  Collation = 270
   266  	Collationutf8mb4_la_0900_ai_ci       Collation = 271
   267  	Collationutf8mb4_eo_0900_ai_ci       Collation = 273
   268  	Collationutf8mb4_hu_0900_ai_ci       Collation = 274
   269  	Collationutf8mb4_hr_0900_ai_ci       Collation = 275
   270  	Collationutf8mb4_vi_0900_ai_ci       Collation = 277
   271  	Collationutf8mb4_0900_as_cs          Collation = 278
   272  	Collationutf8mb4_de_pb_0900_as_cs    Collation = 279
   273  	Collationutf8mb4_is_0900_as_cs       Collation = 280
   274  	Collationutf8mb4_lv_0900_as_cs       Collation = 281
   275  	Collationutf8mb4_ro_0900_as_cs       Collation = 282
   276  	Collationutf8mb4_sl_0900_as_cs       Collation = 283
   277  	Collationutf8mb4_pl_0900_as_cs       Collation = 284
   278  	Collationutf8mb4_et_0900_as_cs       Collation = 285
   279  	Collationutf8mb4_es_0900_as_cs       Collation = 286
   280  	Collationutf8mb4_sv_0900_as_cs       Collation = 287
   281  	Collationutf8mb4_tr_0900_as_cs       Collation = 288
   282  	Collationutf8mb4_cs_0900_as_cs       Collation = 289
   283  	Collationutf8mb4_da_0900_as_cs       Collation = 290
   284  	Collationutf8mb4_lt_0900_as_cs       Collation = 291
   285  	Collationutf8mb4_sk_0900_as_cs       Collation = 292
   286  	Collationutf8mb4_es_trad_0900_as_cs  Collation = 293
   287  	Collationutf8mb4_la_0900_as_cs       Collation = 294
   288  	Collationutf8mb4_eo_0900_as_cs       Collation = 296
   289  	Collationutf8mb4_hu_0900_as_cs       Collation = 297
   290  	Collationutf8mb4_hr_0900_as_cs       Collation = 298
   291  	Collationutf8mb4_vi_0900_as_cs       Collation = 300
   292  	Collationutf8mb4_ja_0900_as_cs       Collation = 303
   293  	Collationutf8mb4_ja_0900_as_cs_ks    Collation = 304
   294  	Collationutf8mb4_0900_as_ci          Collation = 305
   295  	Collationutf8mb4_ru_0900_ai_ci       Collation = 306
   296  	Collationutf8mb4_ru_0900_as_cs       Collation = 307
   297  	Collationutf8mb4_zh_0900_as_cs       Collation = 308
   298  	Collationutf8mb4_0900_bin            Collation = 309
   299  )
   300  
   301  var EnumNamesCollation = map[Collation]string{
   302  	Collationinvalid:                     "invalid",
   303  	Collationbig5_chinese_ci:             "big5_chinese_ci",
   304  	Collationlatin2_czech_cs:             "latin2_czech_cs",
   305  	Collationdec8_swedish_ci:             "dec8_swedish_ci",
   306  	Collationcp850_general_ci:            "cp850_general_ci",
   307  	Collationlatin1_german1_ci:           "latin1_german1_ci",
   308  	Collationhp8_english_ci:              "hp8_english_ci",
   309  	Collationkoi8r_general_ci:            "koi8r_general_ci",
   310  	Collationlatin1_swedish_ci:           "latin1_swedish_ci",
   311  	Collationlatin2_general_ci:           "latin2_general_ci",
   312  	Collationswe7_swedish_ci:             "swe7_swedish_ci",
   313  	Collationascii_general_ci:            "ascii_general_ci",
   314  	Collationujis_japanese_ci:            "ujis_japanese_ci",
   315  	Collationsjis_japanese_ci:            "sjis_japanese_ci",
   316  	Collationcp1251_bulgarian_ci:         "cp1251_bulgarian_ci",
   317  	Collationlatin1_danish_ci:            "latin1_danish_ci",
   318  	Collationhebrew_general_ci:           "hebrew_general_ci",
   319  	Collationtis620_thai_ci:              "tis620_thai_ci",
   320  	Collationeuckr_korean_ci:             "euckr_korean_ci",
   321  	Collationlatin7_estonian_cs:          "latin7_estonian_cs",
   322  	Collationlatin2_hungarian_ci:         "latin2_hungarian_ci",
   323  	Collationkoi8u_general_ci:            "koi8u_general_ci",
   324  	Collationcp1251_ukrainian_ci:         "cp1251_ukrainian_ci",
   325  	Collationgb2312_chinese_ci:           "gb2312_chinese_ci",
   326  	Collationgreek_general_ci:            "greek_general_ci",
   327  	Collationcp1250_general_ci:           "cp1250_general_ci",
   328  	Collationlatin2_croatian_ci:          "latin2_croatian_ci",
   329  	Collationgbk_chinese_ci:              "gbk_chinese_ci",
   330  	Collationcp1257_lithuanian_ci:        "cp1257_lithuanian_ci",
   331  	Collationlatin5_turkish_ci:           "latin5_turkish_ci",
   332  	Collationlatin1_german2_ci:           "latin1_german2_ci",
   333  	Collationarmscii8_general_ci:         "armscii8_general_ci",
   334  	Collationutf8mb3_general_ci:          "utf8mb3_general_ci",
   335  	Collationcp1250_czech_cs:             "cp1250_czech_cs",
   336  	Collationucs2_general_ci:             "ucs2_general_ci",
   337  	Collationcp866_general_ci:            "cp866_general_ci",
   338  	Collationkeybcs2_general_ci:          "keybcs2_general_ci",
   339  	Collationmacce_general_ci:            "macce_general_ci",
   340  	Collationmacroman_general_ci:         "macroman_general_ci",
   341  	Collationcp852_general_ci:            "cp852_general_ci",
   342  	Collationlatin7_general_ci:           "latin7_general_ci",
   343  	Collationlatin7_general_cs:           "latin7_general_cs",
   344  	Collationmacce_bin:                   "macce_bin",
   345  	Collationcp1250_croatian_ci:          "cp1250_croatian_ci",
   346  	Collationutf8mb4_general_ci:          "utf8mb4_general_ci",
   347  	Collationutf8mb4_bin:                 "utf8mb4_bin",
   348  	Collationlatin1_bin:                  "latin1_bin",
   349  	Collationlatin1_general_ci:           "latin1_general_ci",
   350  	Collationlatin1_general_cs:           "latin1_general_cs",
   351  	Collationcp1251_bin:                  "cp1251_bin",
   352  	Collationcp1251_general_ci:           "cp1251_general_ci",
   353  	Collationcp1251_general_cs:           "cp1251_general_cs",
   354  	Collationmacroman_bin:                "macroman_bin",
   355  	Collationutf16_general_ci:            "utf16_general_ci",
   356  	Collationutf16_bin:                   "utf16_bin",
   357  	Collationutf16le_general_ci:          "utf16le_general_ci",
   358  	Collationcp1256_general_ci:           "cp1256_general_ci",
   359  	Collationcp1257_bin:                  "cp1257_bin",
   360  	Collationcp1257_general_ci:           "cp1257_general_ci",
   361  	Collationutf32_general_ci:            "utf32_general_ci",
   362  	Collationutf32_bin:                   "utf32_bin",
   363  	Collationutf16le_bin:                 "utf16le_bin",
   364  	Collationbinary:                      "binary",
   365  	Collationarmscii8_bin:                "armscii8_bin",
   366  	Collationascii_bin:                   "ascii_bin",
   367  	Collationcp1250_bin:                  "cp1250_bin",
   368  	Collationcp1256_bin:                  "cp1256_bin",
   369  	Collationcp866_bin:                   "cp866_bin",
   370  	Collationdec8_bin:                    "dec8_bin",
   371  	Collationgreek_bin:                   "greek_bin",
   372  	Collationhebrew_bin:                  "hebrew_bin",
   373  	Collationhp8_bin:                     "hp8_bin",
   374  	Collationkeybcs2_bin:                 "keybcs2_bin",
   375  	Collationkoi8r_bin:                   "koi8r_bin",
   376  	Collationkoi8u_bin:                   "koi8u_bin",
   377  	Collationutf8mb3_tolower_ci:          "utf8mb3_tolower_ci",
   378  	Collationlatin2_bin:                  "latin2_bin",
   379  	Collationlatin5_bin:                  "latin5_bin",
   380  	Collationlatin7_bin:                  "latin7_bin",
   381  	Collationcp850_bin:                   "cp850_bin",
   382  	Collationcp852_bin:                   "cp852_bin",
   383  	Collationswe7_bin:                    "swe7_bin",
   384  	Collationutf8mb3_bin:                 "utf8mb3_bin",
   385  	Collationbig5_bin:                    "big5_bin",
   386  	Collationeuckr_bin:                   "euckr_bin",
   387  	Collationgb2312_bin:                  "gb2312_bin",
   388  	Collationgbk_bin:                     "gbk_bin",
   389  	Collationsjis_bin:                    "sjis_bin",
   390  	Collationtis620_bin:                  "tis620_bin",
   391  	Collationucs2_bin:                    "ucs2_bin",
   392  	Collationujis_bin:                    "ujis_bin",
   393  	Collationgeostd8_general_ci:          "geostd8_general_ci",
   394  	Collationgeostd8_bin:                 "geostd8_bin",
   395  	Collationlatin1_spanish_ci:           "latin1_spanish_ci",
   396  	Collationcp932_japanese_ci:           "cp932_japanese_ci",
   397  	Collationcp932_bin:                   "cp932_bin",
   398  	Collationeucjpms_japanese_ci:         "eucjpms_japanese_ci",
   399  	Collationeucjpms_bin:                 "eucjpms_bin",
   400  	Collationcp1250_polish_ci:            "cp1250_polish_ci",
   401  	Collationutf16_unicode_ci:            "utf16_unicode_ci",
   402  	Collationutf16_icelandic_ci:          "utf16_icelandic_ci",
   403  	Collationutf16_latvian_ci:            "utf16_latvian_ci",
   404  	Collationutf16_romanian_ci:           "utf16_romanian_ci",
   405  	Collationutf16_slovenian_ci:          "utf16_slovenian_ci",
   406  	Collationutf16_polish_ci:             "utf16_polish_ci",
   407  	Collationutf16_estonian_ci:           "utf16_estonian_ci",
   408  	Collationutf16_spanish_ci:            "utf16_spanish_ci",
   409  	Collationutf16_swedish_ci:            "utf16_swedish_ci",
   410  	Collationutf16_turkish_ci:            "utf16_turkish_ci",
   411  	Collationutf16_czech_ci:              "utf16_czech_ci",
   412  	Collationutf16_danish_ci:             "utf16_danish_ci",
   413  	Collationutf16_lithuanian_ci:         "utf16_lithuanian_ci",
   414  	Collationutf16_slovak_ci:             "utf16_slovak_ci",
   415  	Collationutf16_spanish2_ci:           "utf16_spanish2_ci",
   416  	Collationutf16_roman_ci:              "utf16_roman_ci",
   417  	Collationutf16_persian_ci:            "utf16_persian_ci",
   418  	Collationutf16_esperanto_ci:          "utf16_esperanto_ci",
   419  	Collationutf16_hungarian_ci:          "utf16_hungarian_ci",
   420  	Collationutf16_sinhala_ci:            "utf16_sinhala_ci",
   421  	Collationutf16_german2_ci:            "utf16_german2_ci",
   422  	Collationutf16_croatian_ci:           "utf16_croatian_ci",
   423  	Collationutf16_unicode_520_ci:        "utf16_unicode_520_ci",
   424  	Collationutf16_vietnamese_ci:         "utf16_vietnamese_ci",
   425  	Collationucs2_unicode_ci:             "ucs2_unicode_ci",
   426  	Collationucs2_icelandic_ci:           "ucs2_icelandic_ci",
   427  	Collationucs2_latvian_ci:             "ucs2_latvian_ci",
   428  	Collationucs2_romanian_ci:            "ucs2_romanian_ci",
   429  	Collationucs2_slovenian_ci:           "ucs2_slovenian_ci",
   430  	Collationucs2_polish_ci:              "ucs2_polish_ci",
   431  	Collationucs2_estonian_ci:            "ucs2_estonian_ci",
   432  	Collationucs2_spanish_ci:             "ucs2_spanish_ci",
   433  	Collationucs2_swedish_ci:             "ucs2_swedish_ci",
   434  	Collationucs2_turkish_ci:             "ucs2_turkish_ci",
   435  	Collationucs2_czech_ci:               "ucs2_czech_ci",
   436  	Collationucs2_danish_ci:              "ucs2_danish_ci",
   437  	Collationucs2_lithuanian_ci:          "ucs2_lithuanian_ci",
   438  	Collationucs2_slovak_ci:              "ucs2_slovak_ci",
   439  	Collationucs2_spanish2_ci:            "ucs2_spanish2_ci",
   440  	Collationucs2_roman_ci:               "ucs2_roman_ci",
   441  	Collationucs2_persian_ci:             "ucs2_persian_ci",
   442  	Collationucs2_esperanto_ci:           "ucs2_esperanto_ci",
   443  	Collationucs2_hungarian_ci:           "ucs2_hungarian_ci",
   444  	Collationucs2_sinhala_ci:             "ucs2_sinhala_ci",
   445  	Collationucs2_german2_ci:             "ucs2_german2_ci",
   446  	Collationucs2_croatian_ci:            "ucs2_croatian_ci",
   447  	Collationucs2_unicode_520_ci:         "ucs2_unicode_520_ci",
   448  	Collationucs2_vietnamese_ci:          "ucs2_vietnamese_ci",
   449  	Collationucs2_general_mysql500_ci:    "ucs2_general_mysql500_ci",
   450  	Collationutf32_unicode_ci:            "utf32_unicode_ci",
   451  	Collationutf32_icelandic_ci:          "utf32_icelandic_ci",
   452  	Collationutf32_latvian_ci:            "utf32_latvian_ci",
   453  	Collationutf32_romanian_ci:           "utf32_romanian_ci",
   454  	Collationutf32_slovenian_ci:          "utf32_slovenian_ci",
   455  	Collationutf32_polish_ci:             "utf32_polish_ci",
   456  	Collationutf32_estonian_ci:           "utf32_estonian_ci",
   457  	Collationutf32_spanish_ci:            "utf32_spanish_ci",
   458  	Collationutf32_swedish_ci:            "utf32_swedish_ci",
   459  	Collationutf32_turkish_ci:            "utf32_turkish_ci",
   460  	Collationutf32_czech_ci:              "utf32_czech_ci",
   461  	Collationutf32_danish_ci:             "utf32_danish_ci",
   462  	Collationutf32_lithuanian_ci:         "utf32_lithuanian_ci",
   463  	Collationutf32_slovak_ci:             "utf32_slovak_ci",
   464  	Collationutf32_spanish2_ci:           "utf32_spanish2_ci",
   465  	Collationutf32_roman_ci:              "utf32_roman_ci",
   466  	Collationutf32_persian_ci:            "utf32_persian_ci",
   467  	Collationutf32_esperanto_ci:          "utf32_esperanto_ci",
   468  	Collationutf32_hungarian_ci:          "utf32_hungarian_ci",
   469  	Collationutf32_sinhala_ci:            "utf32_sinhala_ci",
   470  	Collationutf32_german2_ci:            "utf32_german2_ci",
   471  	Collationutf32_croatian_ci:           "utf32_croatian_ci",
   472  	Collationutf32_unicode_520_ci:        "utf32_unicode_520_ci",
   473  	Collationutf32_vietnamese_ci:         "utf32_vietnamese_ci",
   474  	Collationutf8mb3_unicode_ci:          "utf8mb3_unicode_ci",
   475  	Collationutf8mb3_icelandic_ci:        "utf8mb3_icelandic_ci",
   476  	Collationutf8mb3_latvian_ci:          "utf8mb3_latvian_ci",
   477  	Collationutf8mb3_romanian_ci:         "utf8mb3_romanian_ci",
   478  	Collationutf8mb3_slovenian_ci:        "utf8mb3_slovenian_ci",
   479  	Collationutf8mb3_polish_ci:           "utf8mb3_polish_ci",
   480  	Collationutf8mb3_estonian_ci:         "utf8mb3_estonian_ci",
   481  	Collationutf8mb3_spanish_ci:          "utf8mb3_spanish_ci",
   482  	Collationutf8mb3_swedish_ci:          "utf8mb3_swedish_ci",
   483  	Collationutf8mb3_turkish_ci:          "utf8mb3_turkish_ci",
   484  	Collationutf8mb3_czech_ci:            "utf8mb3_czech_ci",
   485  	Collationutf8mb3_danish_ci:           "utf8mb3_danish_ci",
   486  	Collationutf8mb3_lithuanian_ci:       "utf8mb3_lithuanian_ci",
   487  	Collationutf8mb3_slovak_ci:           "utf8mb3_slovak_ci",
   488  	Collationutf8mb3_spanish2_ci:         "utf8mb3_spanish2_ci",
   489  	Collationutf8mb3_roman_ci:            "utf8mb3_roman_ci",
   490  	Collationutf8mb3_persian_ci:          "utf8mb3_persian_ci",
   491  	Collationutf8mb3_esperanto_ci:        "utf8mb3_esperanto_ci",
   492  	Collationutf8mb3_hungarian_ci:        "utf8mb3_hungarian_ci",
   493  	Collationutf8mb3_sinhala_ci:          "utf8mb3_sinhala_ci",
   494  	Collationutf8mb3_german2_ci:          "utf8mb3_german2_ci",
   495  	Collationutf8mb3_croatian_ci:         "utf8mb3_croatian_ci",
   496  	Collationutf8mb3_unicode_520_ci:      "utf8mb3_unicode_520_ci",
   497  	Collationutf8mb3_vietnamese_ci:       "utf8mb3_vietnamese_ci",
   498  	Collationutf8mb3_general_mysql500_ci: "utf8mb3_general_mysql500_ci",
   499  	Collationutf8mb4_unicode_ci:          "utf8mb4_unicode_ci",
   500  	Collationutf8mb4_icelandic_ci:        "utf8mb4_icelandic_ci",
   501  	Collationutf8mb4_latvian_ci:          "utf8mb4_latvian_ci",
   502  	Collationutf8mb4_romanian_ci:         "utf8mb4_romanian_ci",
   503  	Collationutf8mb4_slovenian_ci:        "utf8mb4_slovenian_ci",
   504  	Collationutf8mb4_polish_ci:           "utf8mb4_polish_ci",
   505  	Collationutf8mb4_estonian_ci:         "utf8mb4_estonian_ci",
   506  	Collationutf8mb4_spanish_ci:          "utf8mb4_spanish_ci",
   507  	Collationutf8mb4_swedish_ci:          "utf8mb4_swedish_ci",
   508  	Collationutf8mb4_turkish_ci:          "utf8mb4_turkish_ci",
   509  	Collationutf8mb4_czech_ci:            "utf8mb4_czech_ci",
   510  	Collationutf8mb4_danish_ci:           "utf8mb4_danish_ci",
   511  	Collationutf8mb4_lithuanian_ci:       "utf8mb4_lithuanian_ci",
   512  	Collationutf8mb4_slovak_ci:           "utf8mb4_slovak_ci",
   513  	Collationutf8mb4_spanish2_ci:         "utf8mb4_spanish2_ci",
   514  	Collationutf8mb4_roman_ci:            "utf8mb4_roman_ci",
   515  	Collationutf8mb4_persian_ci:          "utf8mb4_persian_ci",
   516  	Collationutf8mb4_esperanto_ci:        "utf8mb4_esperanto_ci",
   517  	Collationutf8mb4_hungarian_ci:        "utf8mb4_hungarian_ci",
   518  	Collationutf8mb4_sinhala_ci:          "utf8mb4_sinhala_ci",
   519  	Collationutf8mb4_german2_ci:          "utf8mb4_german2_ci",
   520  	Collationutf8mb4_croatian_ci:         "utf8mb4_croatian_ci",
   521  	Collationutf8mb4_unicode_520_ci:      "utf8mb4_unicode_520_ci",
   522  	Collationutf8mb4_vietnamese_ci:       "utf8mb4_vietnamese_ci",
   523  	Collationgb18030_chinese_ci:          "gb18030_chinese_ci",
   524  	Collationgb18030_bin:                 "gb18030_bin",
   525  	Collationgb18030_unicode_520_ci:      "gb18030_unicode_520_ci",
   526  	Collationutf8mb4_0900_ai_ci:          "utf8mb4_0900_ai_ci",
   527  	Collationutf8mb4_de_pb_0900_ai_ci:    "utf8mb4_de_pb_0900_ai_ci",
   528  	Collationutf8mb4_is_0900_ai_ci:       "utf8mb4_is_0900_ai_ci",
   529  	Collationutf8mb4_lv_0900_ai_ci:       "utf8mb4_lv_0900_ai_ci",
   530  	Collationutf8mb4_ro_0900_ai_ci:       "utf8mb4_ro_0900_ai_ci",
   531  	Collationutf8mb4_sl_0900_ai_ci:       "utf8mb4_sl_0900_ai_ci",
   532  	Collationutf8mb4_pl_0900_ai_ci:       "utf8mb4_pl_0900_ai_ci",
   533  	Collationutf8mb4_et_0900_ai_ci:       "utf8mb4_et_0900_ai_ci",
   534  	Collationutf8mb4_es_0900_ai_ci:       "utf8mb4_es_0900_ai_ci",
   535  	Collationutf8mb4_sv_0900_ai_ci:       "utf8mb4_sv_0900_ai_ci",
   536  	Collationutf8mb4_tr_0900_ai_ci:       "utf8mb4_tr_0900_ai_ci",
   537  	Collationutf8mb4_cs_0900_ai_ci:       "utf8mb4_cs_0900_ai_ci",
   538  	Collationutf8mb4_da_0900_ai_ci:       "utf8mb4_da_0900_ai_ci",
   539  	Collationutf8mb4_lt_0900_ai_ci:       "utf8mb4_lt_0900_ai_ci",
   540  	Collationutf8mb4_sk_0900_ai_ci:       "utf8mb4_sk_0900_ai_ci",
   541  	Collationutf8mb4_es_trad_0900_ai_ci:  "utf8mb4_es_trad_0900_ai_ci",
   542  	Collationutf8mb4_la_0900_ai_ci:       "utf8mb4_la_0900_ai_ci",
   543  	Collationutf8mb4_eo_0900_ai_ci:       "utf8mb4_eo_0900_ai_ci",
   544  	Collationutf8mb4_hu_0900_ai_ci:       "utf8mb4_hu_0900_ai_ci",
   545  	Collationutf8mb4_hr_0900_ai_ci:       "utf8mb4_hr_0900_ai_ci",
   546  	Collationutf8mb4_vi_0900_ai_ci:       "utf8mb4_vi_0900_ai_ci",
   547  	Collationutf8mb4_0900_as_cs:          "utf8mb4_0900_as_cs",
   548  	Collationutf8mb4_de_pb_0900_as_cs:    "utf8mb4_de_pb_0900_as_cs",
   549  	Collationutf8mb4_is_0900_as_cs:       "utf8mb4_is_0900_as_cs",
   550  	Collationutf8mb4_lv_0900_as_cs:       "utf8mb4_lv_0900_as_cs",
   551  	Collationutf8mb4_ro_0900_as_cs:       "utf8mb4_ro_0900_as_cs",
   552  	Collationutf8mb4_sl_0900_as_cs:       "utf8mb4_sl_0900_as_cs",
   553  	Collationutf8mb4_pl_0900_as_cs:       "utf8mb4_pl_0900_as_cs",
   554  	Collationutf8mb4_et_0900_as_cs:       "utf8mb4_et_0900_as_cs",
   555  	Collationutf8mb4_es_0900_as_cs:       "utf8mb4_es_0900_as_cs",
   556  	Collationutf8mb4_sv_0900_as_cs:       "utf8mb4_sv_0900_as_cs",
   557  	Collationutf8mb4_tr_0900_as_cs:       "utf8mb4_tr_0900_as_cs",
   558  	Collationutf8mb4_cs_0900_as_cs:       "utf8mb4_cs_0900_as_cs",
   559  	Collationutf8mb4_da_0900_as_cs:       "utf8mb4_da_0900_as_cs",
   560  	Collationutf8mb4_lt_0900_as_cs:       "utf8mb4_lt_0900_as_cs",
   561  	Collationutf8mb4_sk_0900_as_cs:       "utf8mb4_sk_0900_as_cs",
   562  	Collationutf8mb4_es_trad_0900_as_cs:  "utf8mb4_es_trad_0900_as_cs",
   563  	Collationutf8mb4_la_0900_as_cs:       "utf8mb4_la_0900_as_cs",
   564  	Collationutf8mb4_eo_0900_as_cs:       "utf8mb4_eo_0900_as_cs",
   565  	Collationutf8mb4_hu_0900_as_cs:       "utf8mb4_hu_0900_as_cs",
   566  	Collationutf8mb4_hr_0900_as_cs:       "utf8mb4_hr_0900_as_cs",
   567  	Collationutf8mb4_vi_0900_as_cs:       "utf8mb4_vi_0900_as_cs",
   568  	Collationutf8mb4_ja_0900_as_cs:       "utf8mb4_ja_0900_as_cs",
   569  	Collationutf8mb4_ja_0900_as_cs_ks:    "utf8mb4_ja_0900_as_cs_ks",
   570  	Collationutf8mb4_0900_as_ci:          "utf8mb4_0900_as_ci",
   571  	Collationutf8mb4_ru_0900_ai_ci:       "utf8mb4_ru_0900_ai_ci",
   572  	Collationutf8mb4_ru_0900_as_cs:       "utf8mb4_ru_0900_as_cs",
   573  	Collationutf8mb4_zh_0900_as_cs:       "utf8mb4_zh_0900_as_cs",
   574  	Collationutf8mb4_0900_bin:            "utf8mb4_0900_bin",
   575  }
   576  
   577  var EnumValuesCollation = map[string]Collation{
   578  	"invalid":                     Collationinvalid,
   579  	"big5_chinese_ci":             Collationbig5_chinese_ci,
   580  	"latin2_czech_cs":             Collationlatin2_czech_cs,
   581  	"dec8_swedish_ci":             Collationdec8_swedish_ci,
   582  	"cp850_general_ci":            Collationcp850_general_ci,
   583  	"latin1_german1_ci":           Collationlatin1_german1_ci,
   584  	"hp8_english_ci":              Collationhp8_english_ci,
   585  	"koi8r_general_ci":            Collationkoi8r_general_ci,
   586  	"latin1_swedish_ci":           Collationlatin1_swedish_ci,
   587  	"latin2_general_ci":           Collationlatin2_general_ci,
   588  	"swe7_swedish_ci":             Collationswe7_swedish_ci,
   589  	"ascii_general_ci":            Collationascii_general_ci,
   590  	"ujis_japanese_ci":            Collationujis_japanese_ci,
   591  	"sjis_japanese_ci":            Collationsjis_japanese_ci,
   592  	"cp1251_bulgarian_ci":         Collationcp1251_bulgarian_ci,
   593  	"latin1_danish_ci":            Collationlatin1_danish_ci,
   594  	"hebrew_general_ci":           Collationhebrew_general_ci,
   595  	"tis620_thai_ci":              Collationtis620_thai_ci,
   596  	"euckr_korean_ci":             Collationeuckr_korean_ci,
   597  	"latin7_estonian_cs":          Collationlatin7_estonian_cs,
   598  	"latin2_hungarian_ci":         Collationlatin2_hungarian_ci,
   599  	"koi8u_general_ci":            Collationkoi8u_general_ci,
   600  	"cp1251_ukrainian_ci":         Collationcp1251_ukrainian_ci,
   601  	"gb2312_chinese_ci":           Collationgb2312_chinese_ci,
   602  	"greek_general_ci":            Collationgreek_general_ci,
   603  	"cp1250_general_ci":           Collationcp1250_general_ci,
   604  	"latin2_croatian_ci":          Collationlatin2_croatian_ci,
   605  	"gbk_chinese_ci":              Collationgbk_chinese_ci,
   606  	"cp1257_lithuanian_ci":        Collationcp1257_lithuanian_ci,
   607  	"latin5_turkish_ci":           Collationlatin5_turkish_ci,
   608  	"latin1_german2_ci":           Collationlatin1_german2_ci,
   609  	"armscii8_general_ci":         Collationarmscii8_general_ci,
   610  	"utf8mb3_general_ci":          Collationutf8mb3_general_ci,
   611  	"cp1250_czech_cs":             Collationcp1250_czech_cs,
   612  	"ucs2_general_ci":             Collationucs2_general_ci,
   613  	"cp866_general_ci":            Collationcp866_general_ci,
   614  	"keybcs2_general_ci":          Collationkeybcs2_general_ci,
   615  	"macce_general_ci":            Collationmacce_general_ci,
   616  	"macroman_general_ci":         Collationmacroman_general_ci,
   617  	"cp852_general_ci":            Collationcp852_general_ci,
   618  	"latin7_general_ci":           Collationlatin7_general_ci,
   619  	"latin7_general_cs":           Collationlatin7_general_cs,
   620  	"macce_bin":                   Collationmacce_bin,
   621  	"cp1250_croatian_ci":          Collationcp1250_croatian_ci,
   622  	"utf8mb4_general_ci":          Collationutf8mb4_general_ci,
   623  	"utf8mb4_bin":                 Collationutf8mb4_bin,
   624  	"latin1_bin":                  Collationlatin1_bin,
   625  	"latin1_general_ci":           Collationlatin1_general_ci,
   626  	"latin1_general_cs":           Collationlatin1_general_cs,
   627  	"cp1251_bin":                  Collationcp1251_bin,
   628  	"cp1251_general_ci":           Collationcp1251_general_ci,
   629  	"cp1251_general_cs":           Collationcp1251_general_cs,
   630  	"macroman_bin":                Collationmacroman_bin,
   631  	"utf16_general_ci":            Collationutf16_general_ci,
   632  	"utf16_bin":                   Collationutf16_bin,
   633  	"utf16le_general_ci":          Collationutf16le_general_ci,
   634  	"cp1256_general_ci":           Collationcp1256_general_ci,
   635  	"cp1257_bin":                  Collationcp1257_bin,
   636  	"cp1257_general_ci":           Collationcp1257_general_ci,
   637  	"utf32_general_ci":            Collationutf32_general_ci,
   638  	"utf32_bin":                   Collationutf32_bin,
   639  	"utf16le_bin":                 Collationutf16le_bin,
   640  	"binary":                      Collationbinary,
   641  	"armscii8_bin":                Collationarmscii8_bin,
   642  	"ascii_bin":                   Collationascii_bin,
   643  	"cp1250_bin":                  Collationcp1250_bin,
   644  	"cp1256_bin":                  Collationcp1256_bin,
   645  	"cp866_bin":                   Collationcp866_bin,
   646  	"dec8_bin":                    Collationdec8_bin,
   647  	"greek_bin":                   Collationgreek_bin,
   648  	"hebrew_bin":                  Collationhebrew_bin,
   649  	"hp8_bin":                     Collationhp8_bin,
   650  	"keybcs2_bin":                 Collationkeybcs2_bin,
   651  	"koi8r_bin":                   Collationkoi8r_bin,
   652  	"koi8u_bin":                   Collationkoi8u_bin,
   653  	"utf8mb3_tolower_ci":          Collationutf8mb3_tolower_ci,
   654  	"latin2_bin":                  Collationlatin2_bin,
   655  	"latin5_bin":                  Collationlatin5_bin,
   656  	"latin7_bin":                  Collationlatin7_bin,
   657  	"cp850_bin":                   Collationcp850_bin,
   658  	"cp852_bin":                   Collationcp852_bin,
   659  	"swe7_bin":                    Collationswe7_bin,
   660  	"utf8mb3_bin":                 Collationutf8mb3_bin,
   661  	"big5_bin":                    Collationbig5_bin,
   662  	"euckr_bin":                   Collationeuckr_bin,
   663  	"gb2312_bin":                  Collationgb2312_bin,
   664  	"gbk_bin":                     Collationgbk_bin,
   665  	"sjis_bin":                    Collationsjis_bin,
   666  	"tis620_bin":                  Collationtis620_bin,
   667  	"ucs2_bin":                    Collationucs2_bin,
   668  	"ujis_bin":                    Collationujis_bin,
   669  	"geostd8_general_ci":          Collationgeostd8_general_ci,
   670  	"geostd8_bin":                 Collationgeostd8_bin,
   671  	"latin1_spanish_ci":           Collationlatin1_spanish_ci,
   672  	"cp932_japanese_ci":           Collationcp932_japanese_ci,
   673  	"cp932_bin":                   Collationcp932_bin,
   674  	"eucjpms_japanese_ci":         Collationeucjpms_japanese_ci,
   675  	"eucjpms_bin":                 Collationeucjpms_bin,
   676  	"cp1250_polish_ci":            Collationcp1250_polish_ci,
   677  	"utf16_unicode_ci":            Collationutf16_unicode_ci,
   678  	"utf16_icelandic_ci":          Collationutf16_icelandic_ci,
   679  	"utf16_latvian_ci":            Collationutf16_latvian_ci,
   680  	"utf16_romanian_ci":           Collationutf16_romanian_ci,
   681  	"utf16_slovenian_ci":          Collationutf16_slovenian_ci,
   682  	"utf16_polish_ci":             Collationutf16_polish_ci,
   683  	"utf16_estonian_ci":           Collationutf16_estonian_ci,
   684  	"utf16_spanish_ci":            Collationutf16_spanish_ci,
   685  	"utf16_swedish_ci":            Collationutf16_swedish_ci,
   686  	"utf16_turkish_ci":            Collationutf16_turkish_ci,
   687  	"utf16_czech_ci":              Collationutf16_czech_ci,
   688  	"utf16_danish_ci":             Collationutf16_danish_ci,
   689  	"utf16_lithuanian_ci":         Collationutf16_lithuanian_ci,
   690  	"utf16_slovak_ci":             Collationutf16_slovak_ci,
   691  	"utf16_spanish2_ci":           Collationutf16_spanish2_ci,
   692  	"utf16_roman_ci":              Collationutf16_roman_ci,
   693  	"utf16_persian_ci":            Collationutf16_persian_ci,
   694  	"utf16_esperanto_ci":          Collationutf16_esperanto_ci,
   695  	"utf16_hungarian_ci":          Collationutf16_hungarian_ci,
   696  	"utf16_sinhala_ci":            Collationutf16_sinhala_ci,
   697  	"utf16_german2_ci":            Collationutf16_german2_ci,
   698  	"utf16_croatian_ci":           Collationutf16_croatian_ci,
   699  	"utf16_unicode_520_ci":        Collationutf16_unicode_520_ci,
   700  	"utf16_vietnamese_ci":         Collationutf16_vietnamese_ci,
   701  	"ucs2_unicode_ci":             Collationucs2_unicode_ci,
   702  	"ucs2_icelandic_ci":           Collationucs2_icelandic_ci,
   703  	"ucs2_latvian_ci":             Collationucs2_latvian_ci,
   704  	"ucs2_romanian_ci":            Collationucs2_romanian_ci,
   705  	"ucs2_slovenian_ci":           Collationucs2_slovenian_ci,
   706  	"ucs2_polish_ci":              Collationucs2_polish_ci,
   707  	"ucs2_estonian_ci":            Collationucs2_estonian_ci,
   708  	"ucs2_spanish_ci":             Collationucs2_spanish_ci,
   709  	"ucs2_swedish_ci":             Collationucs2_swedish_ci,
   710  	"ucs2_turkish_ci":             Collationucs2_turkish_ci,
   711  	"ucs2_czech_ci":               Collationucs2_czech_ci,
   712  	"ucs2_danish_ci":              Collationucs2_danish_ci,
   713  	"ucs2_lithuanian_ci":          Collationucs2_lithuanian_ci,
   714  	"ucs2_slovak_ci":              Collationucs2_slovak_ci,
   715  	"ucs2_spanish2_ci":            Collationucs2_spanish2_ci,
   716  	"ucs2_roman_ci":               Collationucs2_roman_ci,
   717  	"ucs2_persian_ci":             Collationucs2_persian_ci,
   718  	"ucs2_esperanto_ci":           Collationucs2_esperanto_ci,
   719  	"ucs2_hungarian_ci":           Collationucs2_hungarian_ci,
   720  	"ucs2_sinhala_ci":             Collationucs2_sinhala_ci,
   721  	"ucs2_german2_ci":             Collationucs2_german2_ci,
   722  	"ucs2_croatian_ci":            Collationucs2_croatian_ci,
   723  	"ucs2_unicode_520_ci":         Collationucs2_unicode_520_ci,
   724  	"ucs2_vietnamese_ci":          Collationucs2_vietnamese_ci,
   725  	"ucs2_general_mysql500_ci":    Collationucs2_general_mysql500_ci,
   726  	"utf32_unicode_ci":            Collationutf32_unicode_ci,
   727  	"utf32_icelandic_ci":          Collationutf32_icelandic_ci,
   728  	"utf32_latvian_ci":            Collationutf32_latvian_ci,
   729  	"utf32_romanian_ci":           Collationutf32_romanian_ci,
   730  	"utf32_slovenian_ci":          Collationutf32_slovenian_ci,
   731  	"utf32_polish_ci":             Collationutf32_polish_ci,
   732  	"utf32_estonian_ci":           Collationutf32_estonian_ci,
   733  	"utf32_spanish_ci":            Collationutf32_spanish_ci,
   734  	"utf32_swedish_ci":            Collationutf32_swedish_ci,
   735  	"utf32_turkish_ci":            Collationutf32_turkish_ci,
   736  	"utf32_czech_ci":              Collationutf32_czech_ci,
   737  	"utf32_danish_ci":             Collationutf32_danish_ci,
   738  	"utf32_lithuanian_ci":         Collationutf32_lithuanian_ci,
   739  	"utf32_slovak_ci":             Collationutf32_slovak_ci,
   740  	"utf32_spanish2_ci":           Collationutf32_spanish2_ci,
   741  	"utf32_roman_ci":              Collationutf32_roman_ci,
   742  	"utf32_persian_ci":            Collationutf32_persian_ci,
   743  	"utf32_esperanto_ci":          Collationutf32_esperanto_ci,
   744  	"utf32_hungarian_ci":          Collationutf32_hungarian_ci,
   745  	"utf32_sinhala_ci":            Collationutf32_sinhala_ci,
   746  	"utf32_german2_ci":            Collationutf32_german2_ci,
   747  	"utf32_croatian_ci":           Collationutf32_croatian_ci,
   748  	"utf32_unicode_520_ci":        Collationutf32_unicode_520_ci,
   749  	"utf32_vietnamese_ci":         Collationutf32_vietnamese_ci,
   750  	"utf8mb3_unicode_ci":          Collationutf8mb3_unicode_ci,
   751  	"utf8mb3_icelandic_ci":        Collationutf8mb3_icelandic_ci,
   752  	"utf8mb3_latvian_ci":          Collationutf8mb3_latvian_ci,
   753  	"utf8mb3_romanian_ci":         Collationutf8mb3_romanian_ci,
   754  	"utf8mb3_slovenian_ci":        Collationutf8mb3_slovenian_ci,
   755  	"utf8mb3_polish_ci":           Collationutf8mb3_polish_ci,
   756  	"utf8mb3_estonian_ci":         Collationutf8mb3_estonian_ci,
   757  	"utf8mb3_spanish_ci":          Collationutf8mb3_spanish_ci,
   758  	"utf8mb3_swedish_ci":          Collationutf8mb3_swedish_ci,
   759  	"utf8mb3_turkish_ci":          Collationutf8mb3_turkish_ci,
   760  	"utf8mb3_czech_ci":            Collationutf8mb3_czech_ci,
   761  	"utf8mb3_danish_ci":           Collationutf8mb3_danish_ci,
   762  	"utf8mb3_lithuanian_ci":       Collationutf8mb3_lithuanian_ci,
   763  	"utf8mb3_slovak_ci":           Collationutf8mb3_slovak_ci,
   764  	"utf8mb3_spanish2_ci":         Collationutf8mb3_spanish2_ci,
   765  	"utf8mb3_roman_ci":            Collationutf8mb3_roman_ci,
   766  	"utf8mb3_persian_ci":          Collationutf8mb3_persian_ci,
   767  	"utf8mb3_esperanto_ci":        Collationutf8mb3_esperanto_ci,
   768  	"utf8mb3_hungarian_ci":        Collationutf8mb3_hungarian_ci,
   769  	"utf8mb3_sinhala_ci":          Collationutf8mb3_sinhala_ci,
   770  	"utf8mb3_german2_ci":          Collationutf8mb3_german2_ci,
   771  	"utf8mb3_croatian_ci":         Collationutf8mb3_croatian_ci,
   772  	"utf8mb3_unicode_520_ci":      Collationutf8mb3_unicode_520_ci,
   773  	"utf8mb3_vietnamese_ci":       Collationutf8mb3_vietnamese_ci,
   774  	"utf8mb3_general_mysql500_ci": Collationutf8mb3_general_mysql500_ci,
   775  	"utf8mb4_unicode_ci":          Collationutf8mb4_unicode_ci,
   776  	"utf8mb4_icelandic_ci":        Collationutf8mb4_icelandic_ci,
   777  	"utf8mb4_latvian_ci":          Collationutf8mb4_latvian_ci,
   778  	"utf8mb4_romanian_ci":         Collationutf8mb4_romanian_ci,
   779  	"utf8mb4_slovenian_ci":        Collationutf8mb4_slovenian_ci,
   780  	"utf8mb4_polish_ci":           Collationutf8mb4_polish_ci,
   781  	"utf8mb4_estonian_ci":         Collationutf8mb4_estonian_ci,
   782  	"utf8mb4_spanish_ci":          Collationutf8mb4_spanish_ci,
   783  	"utf8mb4_swedish_ci":          Collationutf8mb4_swedish_ci,
   784  	"utf8mb4_turkish_ci":          Collationutf8mb4_turkish_ci,
   785  	"utf8mb4_czech_ci":            Collationutf8mb4_czech_ci,
   786  	"utf8mb4_danish_ci":           Collationutf8mb4_danish_ci,
   787  	"utf8mb4_lithuanian_ci":       Collationutf8mb4_lithuanian_ci,
   788  	"utf8mb4_slovak_ci":           Collationutf8mb4_slovak_ci,
   789  	"utf8mb4_spanish2_ci":         Collationutf8mb4_spanish2_ci,
   790  	"utf8mb4_roman_ci":            Collationutf8mb4_roman_ci,
   791  	"utf8mb4_persian_ci":          Collationutf8mb4_persian_ci,
   792  	"utf8mb4_esperanto_ci":        Collationutf8mb4_esperanto_ci,
   793  	"utf8mb4_hungarian_ci":        Collationutf8mb4_hungarian_ci,
   794  	"utf8mb4_sinhala_ci":          Collationutf8mb4_sinhala_ci,
   795  	"utf8mb4_german2_ci":          Collationutf8mb4_german2_ci,
   796  	"utf8mb4_croatian_ci":         Collationutf8mb4_croatian_ci,
   797  	"utf8mb4_unicode_520_ci":      Collationutf8mb4_unicode_520_ci,
   798  	"utf8mb4_vietnamese_ci":       Collationutf8mb4_vietnamese_ci,
   799  	"gb18030_chinese_ci":          Collationgb18030_chinese_ci,
   800  	"gb18030_bin":                 Collationgb18030_bin,
   801  	"gb18030_unicode_520_ci":      Collationgb18030_unicode_520_ci,
   802  	"utf8mb4_0900_ai_ci":          Collationutf8mb4_0900_ai_ci,
   803  	"utf8mb4_de_pb_0900_ai_ci":    Collationutf8mb4_de_pb_0900_ai_ci,
   804  	"utf8mb4_is_0900_ai_ci":       Collationutf8mb4_is_0900_ai_ci,
   805  	"utf8mb4_lv_0900_ai_ci":       Collationutf8mb4_lv_0900_ai_ci,
   806  	"utf8mb4_ro_0900_ai_ci":       Collationutf8mb4_ro_0900_ai_ci,
   807  	"utf8mb4_sl_0900_ai_ci":       Collationutf8mb4_sl_0900_ai_ci,
   808  	"utf8mb4_pl_0900_ai_ci":       Collationutf8mb4_pl_0900_ai_ci,
   809  	"utf8mb4_et_0900_ai_ci":       Collationutf8mb4_et_0900_ai_ci,
   810  	"utf8mb4_es_0900_ai_ci":       Collationutf8mb4_es_0900_ai_ci,
   811  	"utf8mb4_sv_0900_ai_ci":       Collationutf8mb4_sv_0900_ai_ci,
   812  	"utf8mb4_tr_0900_ai_ci":       Collationutf8mb4_tr_0900_ai_ci,
   813  	"utf8mb4_cs_0900_ai_ci":       Collationutf8mb4_cs_0900_ai_ci,
   814  	"utf8mb4_da_0900_ai_ci":       Collationutf8mb4_da_0900_ai_ci,
   815  	"utf8mb4_lt_0900_ai_ci":       Collationutf8mb4_lt_0900_ai_ci,
   816  	"utf8mb4_sk_0900_ai_ci":       Collationutf8mb4_sk_0900_ai_ci,
   817  	"utf8mb4_es_trad_0900_ai_ci":  Collationutf8mb4_es_trad_0900_ai_ci,
   818  	"utf8mb4_la_0900_ai_ci":       Collationutf8mb4_la_0900_ai_ci,
   819  	"utf8mb4_eo_0900_ai_ci":       Collationutf8mb4_eo_0900_ai_ci,
   820  	"utf8mb4_hu_0900_ai_ci":       Collationutf8mb4_hu_0900_ai_ci,
   821  	"utf8mb4_hr_0900_ai_ci":       Collationutf8mb4_hr_0900_ai_ci,
   822  	"utf8mb4_vi_0900_ai_ci":       Collationutf8mb4_vi_0900_ai_ci,
   823  	"utf8mb4_0900_as_cs":          Collationutf8mb4_0900_as_cs,
   824  	"utf8mb4_de_pb_0900_as_cs":    Collationutf8mb4_de_pb_0900_as_cs,
   825  	"utf8mb4_is_0900_as_cs":       Collationutf8mb4_is_0900_as_cs,
   826  	"utf8mb4_lv_0900_as_cs":       Collationutf8mb4_lv_0900_as_cs,
   827  	"utf8mb4_ro_0900_as_cs":       Collationutf8mb4_ro_0900_as_cs,
   828  	"utf8mb4_sl_0900_as_cs":       Collationutf8mb4_sl_0900_as_cs,
   829  	"utf8mb4_pl_0900_as_cs":       Collationutf8mb4_pl_0900_as_cs,
   830  	"utf8mb4_et_0900_as_cs":       Collationutf8mb4_et_0900_as_cs,
   831  	"utf8mb4_es_0900_as_cs":       Collationutf8mb4_es_0900_as_cs,
   832  	"utf8mb4_sv_0900_as_cs":       Collationutf8mb4_sv_0900_as_cs,
   833  	"utf8mb4_tr_0900_as_cs":       Collationutf8mb4_tr_0900_as_cs,
   834  	"utf8mb4_cs_0900_as_cs":       Collationutf8mb4_cs_0900_as_cs,
   835  	"utf8mb4_da_0900_as_cs":       Collationutf8mb4_da_0900_as_cs,
   836  	"utf8mb4_lt_0900_as_cs":       Collationutf8mb4_lt_0900_as_cs,
   837  	"utf8mb4_sk_0900_as_cs":       Collationutf8mb4_sk_0900_as_cs,
   838  	"utf8mb4_es_trad_0900_as_cs":  Collationutf8mb4_es_trad_0900_as_cs,
   839  	"utf8mb4_la_0900_as_cs":       Collationutf8mb4_la_0900_as_cs,
   840  	"utf8mb4_eo_0900_as_cs":       Collationutf8mb4_eo_0900_as_cs,
   841  	"utf8mb4_hu_0900_as_cs":       Collationutf8mb4_hu_0900_as_cs,
   842  	"utf8mb4_hr_0900_as_cs":       Collationutf8mb4_hr_0900_as_cs,
   843  	"utf8mb4_vi_0900_as_cs":       Collationutf8mb4_vi_0900_as_cs,
   844  	"utf8mb4_ja_0900_as_cs":       Collationutf8mb4_ja_0900_as_cs,
   845  	"utf8mb4_ja_0900_as_cs_ks":    Collationutf8mb4_ja_0900_as_cs_ks,
   846  	"utf8mb4_0900_as_ci":          Collationutf8mb4_0900_as_ci,
   847  	"utf8mb4_ru_0900_ai_ci":       Collationutf8mb4_ru_0900_ai_ci,
   848  	"utf8mb4_ru_0900_as_cs":       Collationutf8mb4_ru_0900_as_cs,
   849  	"utf8mb4_zh_0900_as_cs":       Collationutf8mb4_zh_0900_as_cs,
   850  	"utf8mb4_0900_bin":            Collationutf8mb4_0900_bin,
   851  }
   852  
   853  func (v Collation) String() string {
   854  	if s, ok := EnumNamesCollation[v]; ok {
   855  		return s
   856  	}
   857  	return "Collation(" + strconv.FormatInt(int64(v), 10) + ")"
   858  }