mysql_collations.hpp 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839
  1. //
  2. // Copyright (c) 2019-2024 Ruben Perez Hidalgo (rubenperez038 at gmail dot com)
  3. //
  4. // Distributed under the Boost Software License, Version 1.0. (See accompanying
  5. // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  6. //
  7. #ifndef BOOST_MYSQL_MYSQL_COLLATIONS_HPP
  8. #define BOOST_MYSQL_MYSQL_COLLATIONS_HPP
  9. // This header was generated by collations.py - do not edit directly
  10. #include <cstdint>
  11. namespace boost {
  12. namespace mysql {
  13. namespace mysql_collations {
  14. // Identifies the big5_chinese_ci collation in mysql servers.
  15. constexpr std::uint16_t big5_chinese_ci = 1;
  16. // Identifies the latin2_czech_cs collation in mysql servers.
  17. constexpr std::uint16_t latin2_czech_cs = 2;
  18. // Identifies the dec8_swedish_ci collation in mysql servers.
  19. constexpr std::uint16_t dec8_swedish_ci = 3;
  20. // Identifies the cp850_general_ci collation in mysql servers.
  21. constexpr std::uint16_t cp850_general_ci = 4;
  22. // Identifies the latin1_german1_ci collation in mysql servers.
  23. constexpr std::uint16_t latin1_german1_ci = 5;
  24. // Identifies the hp8_english_ci collation in mysql servers.
  25. constexpr std::uint16_t hp8_english_ci = 6;
  26. // Identifies the koi8r_general_ci collation in mysql servers.
  27. constexpr std::uint16_t koi8r_general_ci = 7;
  28. // Identifies the latin1_swedish_ci collation in mysql servers.
  29. constexpr std::uint16_t latin1_swedish_ci = 8;
  30. // Identifies the latin2_general_ci collation in mysql servers.
  31. constexpr std::uint16_t latin2_general_ci = 9;
  32. // Identifies the swe7_swedish_ci collation in mysql servers.
  33. constexpr std::uint16_t swe7_swedish_ci = 10;
  34. // Identifies the ascii_general_ci collation in mysql servers.
  35. constexpr std::uint16_t ascii_general_ci = 11;
  36. // Identifies the ujis_japanese_ci collation in mysql servers.
  37. constexpr std::uint16_t ujis_japanese_ci = 12;
  38. // Identifies the sjis_japanese_ci collation in mysql servers.
  39. constexpr std::uint16_t sjis_japanese_ci = 13;
  40. // Identifies the cp1251_bulgarian_ci collation in mysql servers.
  41. constexpr std::uint16_t cp1251_bulgarian_ci = 14;
  42. // Identifies the latin1_danish_ci collation in mysql servers.
  43. constexpr std::uint16_t latin1_danish_ci = 15;
  44. // Identifies the hebrew_general_ci collation in mysql servers.
  45. constexpr std::uint16_t hebrew_general_ci = 16;
  46. // Identifies the tis620_thai_ci collation in mysql servers.
  47. constexpr std::uint16_t tis620_thai_ci = 18;
  48. // Identifies the euckr_korean_ci collation in mysql servers.
  49. constexpr std::uint16_t euckr_korean_ci = 19;
  50. // Identifies the latin7_estonian_cs collation in mysql servers.
  51. constexpr std::uint16_t latin7_estonian_cs = 20;
  52. // Identifies the latin2_hungarian_ci collation in mysql servers.
  53. constexpr std::uint16_t latin2_hungarian_ci = 21;
  54. // Identifies the koi8u_general_ci collation in mysql servers.
  55. constexpr std::uint16_t koi8u_general_ci = 22;
  56. // Identifies the cp1251_ukrainian_ci collation in mysql servers.
  57. constexpr std::uint16_t cp1251_ukrainian_ci = 23;
  58. // Identifies the gb2312_chinese_ci collation in mysql servers.
  59. constexpr std::uint16_t gb2312_chinese_ci = 24;
  60. // Identifies the greek_general_ci collation in mysql servers.
  61. constexpr std::uint16_t greek_general_ci = 25;
  62. // Identifies the cp1250_general_ci collation in mysql servers.
  63. constexpr std::uint16_t cp1250_general_ci = 26;
  64. // Identifies the latin2_croatian_ci collation in mysql servers.
  65. constexpr std::uint16_t latin2_croatian_ci = 27;
  66. // Identifies the gbk_chinese_ci collation in mysql servers.
  67. constexpr std::uint16_t gbk_chinese_ci = 28;
  68. // Identifies the cp1257_lithuanian_ci collation in mysql servers.
  69. constexpr std::uint16_t cp1257_lithuanian_ci = 29;
  70. // Identifies the latin5_turkish_ci collation in mysql servers.
  71. constexpr std::uint16_t latin5_turkish_ci = 30;
  72. // Identifies the latin1_german2_ci collation in mysql servers.
  73. constexpr std::uint16_t latin1_german2_ci = 31;
  74. // Identifies the armscii8_general_ci collation in mysql servers.
  75. constexpr std::uint16_t armscii8_general_ci = 32;
  76. // Identifies the utf8_general_ci collation in mysql servers.
  77. constexpr std::uint16_t utf8_general_ci = 33;
  78. // Identifies the cp1250_czech_cs collation in mysql servers.
  79. constexpr std::uint16_t cp1250_czech_cs = 34;
  80. // Identifies the ucs2_general_ci collation in mysql servers.
  81. constexpr std::uint16_t ucs2_general_ci = 35;
  82. // Identifies the cp866_general_ci collation in mysql servers.
  83. constexpr std::uint16_t cp866_general_ci = 36;
  84. // Identifies the keybcs2_general_ci collation in mysql servers.
  85. constexpr std::uint16_t keybcs2_general_ci = 37;
  86. // Identifies the macce_general_ci collation in mysql servers.
  87. constexpr std::uint16_t macce_general_ci = 38;
  88. // Identifies the macroman_general_ci collation in mysql servers.
  89. constexpr std::uint16_t macroman_general_ci = 39;
  90. // Identifies the cp852_general_ci collation in mysql servers.
  91. constexpr std::uint16_t cp852_general_ci = 40;
  92. // Identifies the latin7_general_ci collation in mysql servers.
  93. constexpr std::uint16_t latin7_general_ci = 41;
  94. // Identifies the latin7_general_cs collation in mysql servers.
  95. constexpr std::uint16_t latin7_general_cs = 42;
  96. // Identifies the macce_bin collation in mysql servers.
  97. constexpr std::uint16_t macce_bin = 43;
  98. // Identifies the cp1250_croatian_ci collation in mysql servers.
  99. constexpr std::uint16_t cp1250_croatian_ci = 44;
  100. // Identifies the utf8mb4_general_ci collation in mysql servers.
  101. constexpr std::uint16_t utf8mb4_general_ci = 45;
  102. // Identifies the utf8mb4_bin collation in mysql servers.
  103. constexpr std::uint16_t utf8mb4_bin = 46;
  104. // Identifies the latin1_bin collation in mysql servers.
  105. constexpr std::uint16_t latin1_bin = 47;
  106. // Identifies the latin1_general_ci collation in mysql servers.
  107. constexpr std::uint16_t latin1_general_ci = 48;
  108. // Identifies the latin1_general_cs collation in mysql servers.
  109. constexpr std::uint16_t latin1_general_cs = 49;
  110. // Identifies the cp1251_bin collation in mysql servers.
  111. constexpr std::uint16_t cp1251_bin = 50;
  112. // Identifies the cp1251_general_ci collation in mysql servers.
  113. constexpr std::uint16_t cp1251_general_ci = 51;
  114. // Identifies the cp1251_general_cs collation in mysql servers.
  115. constexpr std::uint16_t cp1251_general_cs = 52;
  116. // Identifies the macroman_bin collation in mysql servers.
  117. constexpr std::uint16_t macroman_bin = 53;
  118. // Identifies the utf16_general_ci collation in mysql servers.
  119. constexpr std::uint16_t utf16_general_ci = 54;
  120. // Identifies the utf16_bin collation in mysql servers.
  121. constexpr std::uint16_t utf16_bin = 55;
  122. // Identifies the utf16le_general_ci collation in mysql servers.
  123. constexpr std::uint16_t utf16le_general_ci = 56;
  124. // Identifies the cp1256_general_ci collation in mysql servers.
  125. constexpr std::uint16_t cp1256_general_ci = 57;
  126. // Identifies the cp1257_bin collation in mysql servers.
  127. constexpr std::uint16_t cp1257_bin = 58;
  128. // Identifies the cp1257_general_ci collation in mysql servers.
  129. constexpr std::uint16_t cp1257_general_ci = 59;
  130. // Identifies the utf32_general_ci collation in mysql servers.
  131. constexpr std::uint16_t utf32_general_ci = 60;
  132. // Identifies the utf32_bin collation in mysql servers.
  133. constexpr std::uint16_t utf32_bin = 61;
  134. // Identifies the utf16le_bin collation in mysql servers.
  135. constexpr std::uint16_t utf16le_bin = 62;
  136. // Identifies the binary collation in mysql servers.
  137. constexpr std::uint16_t binary = 63;
  138. // Identifies the armscii8_bin collation in mysql servers.
  139. constexpr std::uint16_t armscii8_bin = 64;
  140. // Identifies the ascii_bin collation in mysql servers.
  141. constexpr std::uint16_t ascii_bin = 65;
  142. // Identifies the cp1250_bin collation in mysql servers.
  143. constexpr std::uint16_t cp1250_bin = 66;
  144. // Identifies the cp1256_bin collation in mysql servers.
  145. constexpr std::uint16_t cp1256_bin = 67;
  146. // Identifies the cp866_bin collation in mysql servers.
  147. constexpr std::uint16_t cp866_bin = 68;
  148. // Identifies the dec8_bin collation in mysql servers.
  149. constexpr std::uint16_t dec8_bin = 69;
  150. // Identifies the greek_bin collation in mysql servers.
  151. constexpr std::uint16_t greek_bin = 70;
  152. // Identifies the hebrew_bin collation in mysql servers.
  153. constexpr std::uint16_t hebrew_bin = 71;
  154. // Identifies the hp8_bin collation in mysql servers.
  155. constexpr std::uint16_t hp8_bin = 72;
  156. // Identifies the keybcs2_bin collation in mysql servers.
  157. constexpr std::uint16_t keybcs2_bin = 73;
  158. // Identifies the koi8r_bin collation in mysql servers.
  159. constexpr std::uint16_t koi8r_bin = 74;
  160. // Identifies the koi8u_bin collation in mysql servers.
  161. constexpr std::uint16_t koi8u_bin = 75;
  162. // Identifies the utf8_tolower_ci collation in mysql servers.
  163. constexpr std::uint16_t utf8_tolower_ci = 76;
  164. // Identifies the latin2_bin collation in mysql servers.
  165. constexpr std::uint16_t latin2_bin = 77;
  166. // Identifies the latin5_bin collation in mysql servers.
  167. constexpr std::uint16_t latin5_bin = 78;
  168. // Identifies the latin7_bin collation in mysql servers.
  169. constexpr std::uint16_t latin7_bin = 79;
  170. // Identifies the cp850_bin collation in mysql servers.
  171. constexpr std::uint16_t cp850_bin = 80;
  172. // Identifies the cp852_bin collation in mysql servers.
  173. constexpr std::uint16_t cp852_bin = 81;
  174. // Identifies the swe7_bin collation in mysql servers.
  175. constexpr std::uint16_t swe7_bin = 82;
  176. // Identifies the utf8_bin collation in mysql servers.
  177. constexpr std::uint16_t utf8_bin = 83;
  178. // Identifies the big5_bin collation in mysql servers.
  179. constexpr std::uint16_t big5_bin = 84;
  180. // Identifies the euckr_bin collation in mysql servers.
  181. constexpr std::uint16_t euckr_bin = 85;
  182. // Identifies the gb2312_bin collation in mysql servers.
  183. constexpr std::uint16_t gb2312_bin = 86;
  184. // Identifies the gbk_bin collation in mysql servers.
  185. constexpr std::uint16_t gbk_bin = 87;
  186. // Identifies the sjis_bin collation in mysql servers.
  187. constexpr std::uint16_t sjis_bin = 88;
  188. // Identifies the tis620_bin collation in mysql servers.
  189. constexpr std::uint16_t tis620_bin = 89;
  190. // Identifies the ucs2_bin collation in mysql servers.
  191. constexpr std::uint16_t ucs2_bin = 90;
  192. // Identifies the ujis_bin collation in mysql servers.
  193. constexpr std::uint16_t ujis_bin = 91;
  194. // Identifies the geostd8_general_ci collation in mysql servers.
  195. constexpr std::uint16_t geostd8_general_ci = 92;
  196. // Identifies the geostd8_bin collation in mysql servers.
  197. constexpr std::uint16_t geostd8_bin = 93;
  198. // Identifies the latin1_spanish_ci collation in mysql servers.
  199. constexpr std::uint16_t latin1_spanish_ci = 94;
  200. // Identifies the cp932_japanese_ci collation in mysql servers.
  201. constexpr std::uint16_t cp932_japanese_ci = 95;
  202. // Identifies the cp932_bin collation in mysql servers.
  203. constexpr std::uint16_t cp932_bin = 96;
  204. // Identifies the eucjpms_japanese_ci collation in mysql servers.
  205. constexpr std::uint16_t eucjpms_japanese_ci = 97;
  206. // Identifies the eucjpms_bin collation in mysql servers.
  207. constexpr std::uint16_t eucjpms_bin = 98;
  208. // Identifies the cp1250_polish_ci collation in mysql servers.
  209. constexpr std::uint16_t cp1250_polish_ci = 99;
  210. // Identifies the utf16_unicode_ci collation in mysql servers.
  211. constexpr std::uint16_t utf16_unicode_ci = 101;
  212. // Identifies the utf16_icelandic_ci collation in mysql servers.
  213. constexpr std::uint16_t utf16_icelandic_ci = 102;
  214. // Identifies the utf16_latvian_ci collation in mysql servers.
  215. constexpr std::uint16_t utf16_latvian_ci = 103;
  216. // Identifies the utf16_romanian_ci collation in mysql servers.
  217. constexpr std::uint16_t utf16_romanian_ci = 104;
  218. // Identifies the utf16_slovenian_ci collation in mysql servers.
  219. constexpr std::uint16_t utf16_slovenian_ci = 105;
  220. // Identifies the utf16_polish_ci collation in mysql servers.
  221. constexpr std::uint16_t utf16_polish_ci = 106;
  222. // Identifies the utf16_estonian_ci collation in mysql servers.
  223. constexpr std::uint16_t utf16_estonian_ci = 107;
  224. // Identifies the utf16_spanish_ci collation in mysql servers.
  225. constexpr std::uint16_t utf16_spanish_ci = 108;
  226. // Identifies the utf16_swedish_ci collation in mysql servers.
  227. constexpr std::uint16_t utf16_swedish_ci = 109;
  228. // Identifies the utf16_turkish_ci collation in mysql servers.
  229. constexpr std::uint16_t utf16_turkish_ci = 110;
  230. // Identifies the utf16_czech_ci collation in mysql servers.
  231. constexpr std::uint16_t utf16_czech_ci = 111;
  232. // Identifies the utf16_danish_ci collation in mysql servers.
  233. constexpr std::uint16_t utf16_danish_ci = 112;
  234. // Identifies the utf16_lithuanian_ci collation in mysql servers.
  235. constexpr std::uint16_t utf16_lithuanian_ci = 113;
  236. // Identifies the utf16_slovak_ci collation in mysql servers.
  237. constexpr std::uint16_t utf16_slovak_ci = 114;
  238. // Identifies the utf16_spanish2_ci collation in mysql servers.
  239. constexpr std::uint16_t utf16_spanish2_ci = 115;
  240. // Identifies the utf16_roman_ci collation in mysql servers.
  241. constexpr std::uint16_t utf16_roman_ci = 116;
  242. // Identifies the utf16_persian_ci collation in mysql servers.
  243. constexpr std::uint16_t utf16_persian_ci = 117;
  244. // Identifies the utf16_esperanto_ci collation in mysql servers.
  245. constexpr std::uint16_t utf16_esperanto_ci = 118;
  246. // Identifies the utf16_hungarian_ci collation in mysql servers.
  247. constexpr std::uint16_t utf16_hungarian_ci = 119;
  248. // Identifies the utf16_sinhala_ci collation in mysql servers.
  249. constexpr std::uint16_t utf16_sinhala_ci = 120;
  250. // Identifies the utf16_german2_ci collation in mysql servers.
  251. constexpr std::uint16_t utf16_german2_ci = 121;
  252. // Identifies the utf16_croatian_ci collation in mysql servers.
  253. constexpr std::uint16_t utf16_croatian_ci = 122;
  254. // Identifies the utf16_unicode_520_ci collation in mysql servers.
  255. constexpr std::uint16_t utf16_unicode_520_ci = 123;
  256. // Identifies the utf16_vietnamese_ci collation in mysql servers.
  257. constexpr std::uint16_t utf16_vietnamese_ci = 124;
  258. // Identifies the ucs2_unicode_ci collation in mysql servers.
  259. constexpr std::uint16_t ucs2_unicode_ci = 128;
  260. // Identifies the ucs2_icelandic_ci collation in mysql servers.
  261. constexpr std::uint16_t ucs2_icelandic_ci = 129;
  262. // Identifies the ucs2_latvian_ci collation in mysql servers.
  263. constexpr std::uint16_t ucs2_latvian_ci = 130;
  264. // Identifies the ucs2_romanian_ci collation in mysql servers.
  265. constexpr std::uint16_t ucs2_romanian_ci = 131;
  266. // Identifies the ucs2_slovenian_ci collation in mysql servers.
  267. constexpr std::uint16_t ucs2_slovenian_ci = 132;
  268. // Identifies the ucs2_polish_ci collation in mysql servers.
  269. constexpr std::uint16_t ucs2_polish_ci = 133;
  270. // Identifies the ucs2_estonian_ci collation in mysql servers.
  271. constexpr std::uint16_t ucs2_estonian_ci = 134;
  272. // Identifies the ucs2_spanish_ci collation in mysql servers.
  273. constexpr std::uint16_t ucs2_spanish_ci = 135;
  274. // Identifies the ucs2_swedish_ci collation in mysql servers.
  275. constexpr std::uint16_t ucs2_swedish_ci = 136;
  276. // Identifies the ucs2_turkish_ci collation in mysql servers.
  277. constexpr std::uint16_t ucs2_turkish_ci = 137;
  278. // Identifies the ucs2_czech_ci collation in mysql servers.
  279. constexpr std::uint16_t ucs2_czech_ci = 138;
  280. // Identifies the ucs2_danish_ci collation in mysql servers.
  281. constexpr std::uint16_t ucs2_danish_ci = 139;
  282. // Identifies the ucs2_lithuanian_ci collation in mysql servers.
  283. constexpr std::uint16_t ucs2_lithuanian_ci = 140;
  284. // Identifies the ucs2_slovak_ci collation in mysql servers.
  285. constexpr std::uint16_t ucs2_slovak_ci = 141;
  286. // Identifies the ucs2_spanish2_ci collation in mysql servers.
  287. constexpr std::uint16_t ucs2_spanish2_ci = 142;
  288. // Identifies the ucs2_roman_ci collation in mysql servers.
  289. constexpr std::uint16_t ucs2_roman_ci = 143;
  290. // Identifies the ucs2_persian_ci collation in mysql servers.
  291. constexpr std::uint16_t ucs2_persian_ci = 144;
  292. // Identifies the ucs2_esperanto_ci collation in mysql servers.
  293. constexpr std::uint16_t ucs2_esperanto_ci = 145;
  294. // Identifies the ucs2_hungarian_ci collation in mysql servers.
  295. constexpr std::uint16_t ucs2_hungarian_ci = 146;
  296. // Identifies the ucs2_sinhala_ci collation in mysql servers.
  297. constexpr std::uint16_t ucs2_sinhala_ci = 147;
  298. // Identifies the ucs2_german2_ci collation in mysql servers.
  299. constexpr std::uint16_t ucs2_german2_ci = 148;
  300. // Identifies the ucs2_croatian_ci collation in mysql servers.
  301. constexpr std::uint16_t ucs2_croatian_ci = 149;
  302. // Identifies the ucs2_unicode_520_ci collation in mysql servers.
  303. constexpr std::uint16_t ucs2_unicode_520_ci = 150;
  304. // Identifies the ucs2_vietnamese_ci collation in mysql servers.
  305. constexpr std::uint16_t ucs2_vietnamese_ci = 151;
  306. // Identifies the ucs2_general_mysql500_ci collation in mysql servers.
  307. constexpr std::uint16_t ucs2_general_mysql500_ci = 159;
  308. // Identifies the utf32_unicode_ci collation in mysql servers.
  309. constexpr std::uint16_t utf32_unicode_ci = 160;
  310. // Identifies the utf32_icelandic_ci collation in mysql servers.
  311. constexpr std::uint16_t utf32_icelandic_ci = 161;
  312. // Identifies the utf32_latvian_ci collation in mysql servers.
  313. constexpr std::uint16_t utf32_latvian_ci = 162;
  314. // Identifies the utf32_romanian_ci collation in mysql servers.
  315. constexpr std::uint16_t utf32_romanian_ci = 163;
  316. // Identifies the utf32_slovenian_ci collation in mysql servers.
  317. constexpr std::uint16_t utf32_slovenian_ci = 164;
  318. // Identifies the utf32_polish_ci collation in mysql servers.
  319. constexpr std::uint16_t utf32_polish_ci = 165;
  320. // Identifies the utf32_estonian_ci collation in mysql servers.
  321. constexpr std::uint16_t utf32_estonian_ci = 166;
  322. // Identifies the utf32_spanish_ci collation in mysql servers.
  323. constexpr std::uint16_t utf32_spanish_ci = 167;
  324. // Identifies the utf32_swedish_ci collation in mysql servers.
  325. constexpr std::uint16_t utf32_swedish_ci = 168;
  326. // Identifies the utf32_turkish_ci collation in mysql servers.
  327. constexpr std::uint16_t utf32_turkish_ci = 169;
  328. // Identifies the utf32_czech_ci collation in mysql servers.
  329. constexpr std::uint16_t utf32_czech_ci = 170;
  330. // Identifies the utf32_danish_ci collation in mysql servers.
  331. constexpr std::uint16_t utf32_danish_ci = 171;
  332. // Identifies the utf32_lithuanian_ci collation in mysql servers.
  333. constexpr std::uint16_t utf32_lithuanian_ci = 172;
  334. // Identifies the utf32_slovak_ci collation in mysql servers.
  335. constexpr std::uint16_t utf32_slovak_ci = 173;
  336. // Identifies the utf32_spanish2_ci collation in mysql servers.
  337. constexpr std::uint16_t utf32_spanish2_ci = 174;
  338. // Identifies the utf32_roman_ci collation in mysql servers.
  339. constexpr std::uint16_t utf32_roman_ci = 175;
  340. // Identifies the utf32_persian_ci collation in mysql servers.
  341. constexpr std::uint16_t utf32_persian_ci = 176;
  342. // Identifies the utf32_esperanto_ci collation in mysql servers.
  343. constexpr std::uint16_t utf32_esperanto_ci = 177;
  344. // Identifies the utf32_hungarian_ci collation in mysql servers.
  345. constexpr std::uint16_t utf32_hungarian_ci = 178;
  346. // Identifies the utf32_sinhala_ci collation in mysql servers.
  347. constexpr std::uint16_t utf32_sinhala_ci = 179;
  348. // Identifies the utf32_german2_ci collation in mysql servers.
  349. constexpr std::uint16_t utf32_german2_ci = 180;
  350. // Identifies the utf32_croatian_ci collation in mysql servers.
  351. constexpr std::uint16_t utf32_croatian_ci = 181;
  352. // Identifies the utf32_unicode_520_ci collation in mysql servers.
  353. constexpr std::uint16_t utf32_unicode_520_ci = 182;
  354. // Identifies the utf32_vietnamese_ci collation in mysql servers.
  355. constexpr std::uint16_t utf32_vietnamese_ci = 183;
  356. // Identifies the utf8_unicode_ci collation in mysql servers.
  357. constexpr std::uint16_t utf8_unicode_ci = 192;
  358. // Identifies the utf8_icelandic_ci collation in mysql servers.
  359. constexpr std::uint16_t utf8_icelandic_ci = 193;
  360. // Identifies the utf8_latvian_ci collation in mysql servers.
  361. constexpr std::uint16_t utf8_latvian_ci = 194;
  362. // Identifies the utf8_romanian_ci collation in mysql servers.
  363. constexpr std::uint16_t utf8_romanian_ci = 195;
  364. // Identifies the utf8_slovenian_ci collation in mysql servers.
  365. constexpr std::uint16_t utf8_slovenian_ci = 196;
  366. // Identifies the utf8_polish_ci collation in mysql servers.
  367. constexpr std::uint16_t utf8_polish_ci = 197;
  368. // Identifies the utf8_estonian_ci collation in mysql servers.
  369. constexpr std::uint16_t utf8_estonian_ci = 198;
  370. // Identifies the utf8_spanish_ci collation in mysql servers.
  371. constexpr std::uint16_t utf8_spanish_ci = 199;
  372. // Identifies the utf8_swedish_ci collation in mysql servers.
  373. constexpr std::uint16_t utf8_swedish_ci = 200;
  374. // Identifies the utf8_turkish_ci collation in mysql servers.
  375. constexpr std::uint16_t utf8_turkish_ci = 201;
  376. // Identifies the utf8_czech_ci collation in mysql servers.
  377. constexpr std::uint16_t utf8_czech_ci = 202;
  378. // Identifies the utf8_danish_ci collation in mysql servers.
  379. constexpr std::uint16_t utf8_danish_ci = 203;
  380. // Identifies the utf8_lithuanian_ci collation in mysql servers.
  381. constexpr std::uint16_t utf8_lithuanian_ci = 204;
  382. // Identifies the utf8_slovak_ci collation in mysql servers.
  383. constexpr std::uint16_t utf8_slovak_ci = 205;
  384. // Identifies the utf8_spanish2_ci collation in mysql servers.
  385. constexpr std::uint16_t utf8_spanish2_ci = 206;
  386. // Identifies the utf8_roman_ci collation in mysql servers.
  387. constexpr std::uint16_t utf8_roman_ci = 207;
  388. // Identifies the utf8_persian_ci collation in mysql servers.
  389. constexpr std::uint16_t utf8_persian_ci = 208;
  390. // Identifies the utf8_esperanto_ci collation in mysql servers.
  391. constexpr std::uint16_t utf8_esperanto_ci = 209;
  392. // Identifies the utf8_hungarian_ci collation in mysql servers.
  393. constexpr std::uint16_t utf8_hungarian_ci = 210;
  394. // Identifies the utf8_sinhala_ci collation in mysql servers.
  395. constexpr std::uint16_t utf8_sinhala_ci = 211;
  396. // Identifies the utf8_german2_ci collation in mysql servers.
  397. constexpr std::uint16_t utf8_german2_ci = 212;
  398. // Identifies the utf8_croatian_ci collation in mysql servers.
  399. constexpr std::uint16_t utf8_croatian_ci = 213;
  400. // Identifies the utf8_unicode_520_ci collation in mysql servers.
  401. constexpr std::uint16_t utf8_unicode_520_ci = 214;
  402. // Identifies the utf8_vietnamese_ci collation in mysql servers.
  403. constexpr std::uint16_t utf8_vietnamese_ci = 215;
  404. // Identifies the utf8_general_mysql500_ci collation in mysql servers.
  405. constexpr std::uint16_t utf8_general_mysql500_ci = 223;
  406. // Identifies the utf8mb4_unicode_ci collation in mysql servers.
  407. constexpr std::uint16_t utf8mb4_unicode_ci = 224;
  408. // Identifies the utf8mb4_icelandic_ci collation in mysql servers.
  409. constexpr std::uint16_t utf8mb4_icelandic_ci = 225;
  410. // Identifies the utf8mb4_latvian_ci collation in mysql servers.
  411. constexpr std::uint16_t utf8mb4_latvian_ci = 226;
  412. // Identifies the utf8mb4_romanian_ci collation in mysql servers.
  413. constexpr std::uint16_t utf8mb4_romanian_ci = 227;
  414. // Identifies the utf8mb4_slovenian_ci collation in mysql servers.
  415. constexpr std::uint16_t utf8mb4_slovenian_ci = 228;
  416. // Identifies the utf8mb4_polish_ci collation in mysql servers.
  417. constexpr std::uint16_t utf8mb4_polish_ci = 229;
  418. // Identifies the utf8mb4_estonian_ci collation in mysql servers.
  419. constexpr std::uint16_t utf8mb4_estonian_ci = 230;
  420. // Identifies the utf8mb4_spanish_ci collation in mysql servers.
  421. constexpr std::uint16_t utf8mb4_spanish_ci = 231;
  422. // Identifies the utf8mb4_swedish_ci collation in mysql servers.
  423. constexpr std::uint16_t utf8mb4_swedish_ci = 232;
  424. // Identifies the utf8mb4_turkish_ci collation in mysql servers.
  425. constexpr std::uint16_t utf8mb4_turkish_ci = 233;
  426. // Identifies the utf8mb4_czech_ci collation in mysql servers.
  427. constexpr std::uint16_t utf8mb4_czech_ci = 234;
  428. // Identifies the utf8mb4_danish_ci collation in mysql servers.
  429. constexpr std::uint16_t utf8mb4_danish_ci = 235;
  430. // Identifies the utf8mb4_lithuanian_ci collation in mysql servers.
  431. constexpr std::uint16_t utf8mb4_lithuanian_ci = 236;
  432. // Identifies the utf8mb4_slovak_ci collation in mysql servers.
  433. constexpr std::uint16_t utf8mb4_slovak_ci = 237;
  434. // Identifies the utf8mb4_spanish2_ci collation in mysql servers.
  435. constexpr std::uint16_t utf8mb4_spanish2_ci = 238;
  436. // Identifies the utf8mb4_roman_ci collation in mysql servers.
  437. constexpr std::uint16_t utf8mb4_roman_ci = 239;
  438. // Identifies the utf8mb4_persian_ci collation in mysql servers.
  439. constexpr std::uint16_t utf8mb4_persian_ci = 240;
  440. // Identifies the utf8mb4_esperanto_ci collation in mysql servers.
  441. constexpr std::uint16_t utf8mb4_esperanto_ci = 241;
  442. // Identifies the utf8mb4_hungarian_ci collation in mysql servers.
  443. constexpr std::uint16_t utf8mb4_hungarian_ci = 242;
  444. // Identifies the utf8mb4_sinhala_ci collation in mysql servers.
  445. constexpr std::uint16_t utf8mb4_sinhala_ci = 243;
  446. // Identifies the utf8mb4_german2_ci collation in mysql servers.
  447. constexpr std::uint16_t utf8mb4_german2_ci = 244;
  448. // Identifies the utf8mb4_croatian_ci collation in mysql servers.
  449. constexpr std::uint16_t utf8mb4_croatian_ci = 245;
  450. // Identifies the utf8mb4_unicode_520_ci collation in mysql servers.
  451. constexpr std::uint16_t utf8mb4_unicode_520_ci = 246;
  452. // Identifies the utf8mb4_vietnamese_ci collation in mysql servers.
  453. constexpr std::uint16_t utf8mb4_vietnamese_ci = 247;
  454. // Identifies the gb18030_chinese_ci collation in mysql servers.
  455. constexpr std::uint16_t gb18030_chinese_ci = 248;
  456. // Identifies the gb18030_bin collation in mysql servers.
  457. constexpr std::uint16_t gb18030_bin = 249;
  458. // Identifies the gb18030_unicode_520_ci collation in mysql servers.
  459. constexpr std::uint16_t gb18030_unicode_520_ci = 250;
  460. // Identifies the utf8mb4_0900_ai_ci collation in mysql servers.
  461. constexpr std::uint16_t utf8mb4_0900_ai_ci = 255;
  462. // Identifies the utf8mb4_de_pb_0900_ai_ci collation in mysql servers.
  463. constexpr std::uint16_t utf8mb4_de_pb_0900_ai_ci = 256;
  464. // Identifies the utf8mb4_is_0900_ai_ci collation in mysql servers.
  465. constexpr std::uint16_t utf8mb4_is_0900_ai_ci = 257;
  466. // Identifies the utf8mb4_lv_0900_ai_ci collation in mysql servers.
  467. constexpr std::uint16_t utf8mb4_lv_0900_ai_ci = 258;
  468. // Identifies the utf8mb4_ro_0900_ai_ci collation in mysql servers.
  469. constexpr std::uint16_t utf8mb4_ro_0900_ai_ci = 259;
  470. // Identifies the utf8mb4_sl_0900_ai_ci collation in mysql servers.
  471. constexpr std::uint16_t utf8mb4_sl_0900_ai_ci = 260;
  472. // Identifies the utf8mb4_pl_0900_ai_ci collation in mysql servers.
  473. constexpr std::uint16_t utf8mb4_pl_0900_ai_ci = 261;
  474. // Identifies the utf8mb4_et_0900_ai_ci collation in mysql servers.
  475. constexpr std::uint16_t utf8mb4_et_0900_ai_ci = 262;
  476. // Identifies the utf8mb4_es_0900_ai_ci collation in mysql servers.
  477. constexpr std::uint16_t utf8mb4_es_0900_ai_ci = 263;
  478. // Identifies the utf8mb4_sv_0900_ai_ci collation in mysql servers.
  479. constexpr std::uint16_t utf8mb4_sv_0900_ai_ci = 264;
  480. // Identifies the utf8mb4_tr_0900_ai_ci collation in mysql servers.
  481. constexpr std::uint16_t utf8mb4_tr_0900_ai_ci = 265;
  482. // Identifies the utf8mb4_cs_0900_ai_ci collation in mysql servers.
  483. constexpr std::uint16_t utf8mb4_cs_0900_ai_ci = 266;
  484. // Identifies the utf8mb4_da_0900_ai_ci collation in mysql servers.
  485. constexpr std::uint16_t utf8mb4_da_0900_ai_ci = 267;
  486. // Identifies the utf8mb4_lt_0900_ai_ci collation in mysql servers.
  487. constexpr std::uint16_t utf8mb4_lt_0900_ai_ci = 268;
  488. // Identifies the utf8mb4_sk_0900_ai_ci collation in mysql servers.
  489. constexpr std::uint16_t utf8mb4_sk_0900_ai_ci = 269;
  490. // Identifies the utf8mb4_es_trad_0900_ai_ci collation in mysql servers.
  491. constexpr std::uint16_t utf8mb4_es_trad_0900_ai_ci = 270;
  492. // Identifies the utf8mb4_la_0900_ai_ci collation in mysql servers.
  493. constexpr std::uint16_t utf8mb4_la_0900_ai_ci = 271;
  494. // Identifies the utf8mb4_eo_0900_ai_ci collation in mysql servers.
  495. constexpr std::uint16_t utf8mb4_eo_0900_ai_ci = 273;
  496. // Identifies the utf8mb4_hu_0900_ai_ci collation in mysql servers.
  497. constexpr std::uint16_t utf8mb4_hu_0900_ai_ci = 274;
  498. // Identifies the utf8mb4_hr_0900_ai_ci collation in mysql servers.
  499. constexpr std::uint16_t utf8mb4_hr_0900_ai_ci = 275;
  500. // Identifies the utf8mb4_vi_0900_ai_ci collation in mysql servers.
  501. constexpr std::uint16_t utf8mb4_vi_0900_ai_ci = 277;
  502. // Identifies the utf8mb4_0900_as_cs collation in mysql servers.
  503. constexpr std::uint16_t utf8mb4_0900_as_cs = 278;
  504. // Identifies the utf8mb4_de_pb_0900_as_cs collation in mysql servers.
  505. constexpr std::uint16_t utf8mb4_de_pb_0900_as_cs = 279;
  506. // Identifies the utf8mb4_is_0900_as_cs collation in mysql servers.
  507. constexpr std::uint16_t utf8mb4_is_0900_as_cs = 280;
  508. // Identifies the utf8mb4_lv_0900_as_cs collation in mysql servers.
  509. constexpr std::uint16_t utf8mb4_lv_0900_as_cs = 281;
  510. // Identifies the utf8mb4_ro_0900_as_cs collation in mysql servers.
  511. constexpr std::uint16_t utf8mb4_ro_0900_as_cs = 282;
  512. // Identifies the utf8mb4_sl_0900_as_cs collation in mysql servers.
  513. constexpr std::uint16_t utf8mb4_sl_0900_as_cs = 283;
  514. // Identifies the utf8mb4_pl_0900_as_cs collation in mysql servers.
  515. constexpr std::uint16_t utf8mb4_pl_0900_as_cs = 284;
  516. // Identifies the utf8mb4_et_0900_as_cs collation in mysql servers.
  517. constexpr std::uint16_t utf8mb4_et_0900_as_cs = 285;
  518. // Identifies the utf8mb4_es_0900_as_cs collation in mysql servers.
  519. constexpr std::uint16_t utf8mb4_es_0900_as_cs = 286;
  520. // Identifies the utf8mb4_sv_0900_as_cs collation in mysql servers.
  521. constexpr std::uint16_t utf8mb4_sv_0900_as_cs = 287;
  522. // Identifies the utf8mb4_tr_0900_as_cs collation in mysql servers.
  523. constexpr std::uint16_t utf8mb4_tr_0900_as_cs = 288;
  524. // Identifies the utf8mb4_cs_0900_as_cs collation in mysql servers.
  525. constexpr std::uint16_t utf8mb4_cs_0900_as_cs = 289;
  526. // Identifies the utf8mb4_da_0900_as_cs collation in mysql servers.
  527. constexpr std::uint16_t utf8mb4_da_0900_as_cs = 290;
  528. // Identifies the utf8mb4_lt_0900_as_cs collation in mysql servers.
  529. constexpr std::uint16_t utf8mb4_lt_0900_as_cs = 291;
  530. // Identifies the utf8mb4_sk_0900_as_cs collation in mysql servers.
  531. constexpr std::uint16_t utf8mb4_sk_0900_as_cs = 292;
  532. // Identifies the utf8mb4_es_trad_0900_as_cs collation in mysql servers.
  533. constexpr std::uint16_t utf8mb4_es_trad_0900_as_cs = 293;
  534. // Identifies the utf8mb4_la_0900_as_cs collation in mysql servers.
  535. constexpr std::uint16_t utf8mb4_la_0900_as_cs = 294;
  536. // Identifies the utf8mb4_eo_0900_as_cs collation in mysql servers.
  537. constexpr std::uint16_t utf8mb4_eo_0900_as_cs = 296;
  538. // Identifies the utf8mb4_hu_0900_as_cs collation in mysql servers.
  539. constexpr std::uint16_t utf8mb4_hu_0900_as_cs = 297;
  540. // Identifies the utf8mb4_hr_0900_as_cs collation in mysql servers.
  541. constexpr std::uint16_t utf8mb4_hr_0900_as_cs = 298;
  542. // Identifies the utf8mb4_vi_0900_as_cs collation in mysql servers.
  543. constexpr std::uint16_t utf8mb4_vi_0900_as_cs = 300;
  544. // Identifies the utf8mb4_ja_0900_as_cs collation in mysql servers.
  545. constexpr std::uint16_t utf8mb4_ja_0900_as_cs = 303;
  546. // Identifies the utf8mb4_ja_0900_as_cs_ks collation in mysql servers.
  547. constexpr std::uint16_t utf8mb4_ja_0900_as_cs_ks = 304;
  548. // Identifies the utf8mb4_0900_as_ci collation in mysql servers.
  549. constexpr std::uint16_t utf8mb4_0900_as_ci = 305;
  550. // Identifies the utf8mb4_ru_0900_ai_ci collation in mysql servers.
  551. constexpr std::uint16_t utf8mb4_ru_0900_ai_ci = 306;
  552. // Identifies the utf8mb4_ru_0900_as_cs collation in mysql servers.
  553. constexpr std::uint16_t utf8mb4_ru_0900_as_cs = 307;
  554. // Identifies the utf8mb4_zh_0900_as_cs collation in mysql servers.
  555. constexpr std::uint16_t utf8mb4_zh_0900_as_cs = 308;
  556. // Identifies the utf8mb4_0900_bin collation in mysql servers.
  557. constexpr std::uint16_t utf8mb4_0900_bin = 309;
  558. } // namespace mysql_collations
  559. } // namespace mysql
  560. } // namespace boost
  561. #endif