Skip to main content

CollationId

Enum CollationId 

Source
#[repr(u16)]
pub enum CollationId {
Show 287 variants UNKNOWN_COLLATION_ID = 0, BIG5_CHINESE_CI = 1, LATIN2_CZECH_CS = 2, DEC8_SWEDISH_CI = 3, CP850_GENERAL_CI = 4, LATIN1_GERMAN1_CI = 5, HP8_ENGLISH_CI = 6, KOI8R_GENERAL_CI = 7, LATIN1_SWEDISH_CI = 8, LATIN2_GENERAL_CI = 9, SWE7_SWEDISH_CI = 10, ASCII_GENERAL_CI = 11, UJIS_JAPANESE_CI = 12, SJIS_JAPANESE_CI = 13, CP1251_BULGARIAN_CI = 14, LATIN1_DANISH_CI = 15, HEBREW_GENERAL_CI = 16, TIS620_THAI_CI = 18, EUCKR_KOREAN_CI = 19, LATIN7_ESTONIAN_CS = 20, LATIN2_HUNGARIAN_CI = 21, KOI8U_GENERAL_CI = 22, CP1251_UKRAINIAN_CI = 23, GB2312_CHINESE_CI = 24, GREEK_GENERAL_CI = 25, CP1250_GENERAL_CI = 26, LATIN2_CROATIAN_CI = 27, GBK_CHINESE_CI = 28, CP1257_LITHUANIAN_CI = 29, LATIN5_TURKISH_CI = 30, LATIN1_GERMAN2_CI = 31, ARMSCII8_GENERAL_CI = 32, UTF8MB3_GENERAL_CI = 33, CP1250_CZECH_CS = 34, UCS2_GENERAL_CI = 35, CP866_GENERAL_CI = 36, KEYBCS2_GENERAL_CI = 37, MACCE_GENERAL_CI = 38, MACROMAN_GENERAL_CI = 39, CP852_GENERAL_CI = 40, LATIN7_GENERAL_CI = 41, LATIN7_GENERAL_CS = 42, MACCE_BIN = 43, CP1250_CROATIAN_CI = 44, UTF8MB4_GENERAL_CI = 45, UTF8MB4_BIN = 46, LATIN1_BIN = 47, LATIN1_GENERAL_CI = 48, LATIN1_GENERAL_CS = 49, CP1251_BIN = 50, CP1251_GENERAL_CI = 51, CP1251_GENERAL_CS = 52, MACROMAN_BIN = 53, UTF16_GENERAL_CI = 54, UTF16_BIN = 55, UTF16LE_GENERAL_CI = 56, CP1256_GENERAL_CI = 57, CP1257_BIN = 58, CP1257_GENERAL_CI = 59, UTF32_GENERAL_CI = 60, UTF32_BIN = 61, UTF16LE_BIN = 62, BINARY = 63, ARMSCII8_BIN = 64, ASCII_BIN = 65, CP1250_BIN = 66, CP1256_BIN = 67, CP866_BIN = 68, DEC8_BIN = 69, GREEK_BIN = 70, HEBREW_BIN = 71, HP8_BIN = 72, KEYBCS2_BIN = 73, KOI8R_BIN = 74, KOI8U_BIN = 75, UTF8MB3_TOLOWER_CI = 76, LATIN2_BIN = 77, LATIN5_BIN = 78, LATIN7_BIN = 79, CP850_BIN = 80, CP852_BIN = 81, SWE7_BIN = 82, UTF8MB3_BIN = 83, BIG5_BIN = 84, EUCKR_BIN = 85, GB2312_BIN = 86, GBK_BIN = 87, SJIS_BIN = 88, TIS620_BIN = 89, UCS2_BIN = 90, UJIS_BIN = 91, GEOSTD8_GENERAL_CI = 92, GEOSTD8_BIN = 93, LATIN1_SPANISH_CI = 94, CP932_JAPANESE_CI = 95, CP932_BIN = 96, EUCJPMS_JAPANESE_CI = 97, EUCJPMS_BIN = 98, CP1250_POLISH_CI = 99, UTF16_UNICODE_CI = 101, UTF16_ICELANDIC_CI = 102, UTF16_LATVIAN_CI = 103, UTF16_ROMANIAN_CI = 104, UTF16_SLOVENIAN_CI = 105, UTF16_POLISH_CI = 106, UTF16_ESTONIAN_CI = 107, UTF16_SPANISH_CI = 108, UTF16_SWEDISH_CI = 109, UTF16_TURKISH_CI = 110, UTF16_CZECH_CI = 111, UTF16_DANISH_CI = 112, UTF16_LITHUANIAN_CI = 113, UTF16_SLOVAK_CI = 114, UTF16_SPANISH2_CI = 115, UTF16_ROMAN_CI = 116, UTF16_PERSIAN_CI = 117, UTF16_ESPERANTO_CI = 118, UTF16_HUNGARIAN_CI = 119, UTF16_SINHALA_CI = 120, UTF16_GERMAN2_CI = 121, UTF16_CROATIAN_CI = 122, UTF16_UNICODE_520_CI = 123, UTF16_VIETNAMESE_CI = 124, UCS2_UNICODE_CI = 128, UCS2_ICELANDIC_CI = 129, UCS2_LATVIAN_CI = 130, UCS2_ROMANIAN_CI = 131, UCS2_SLOVENIAN_CI = 132, UCS2_POLISH_CI = 133, UCS2_ESTONIAN_CI = 134, UCS2_SPANISH_CI = 135, UCS2_SWEDISH_CI = 136, UCS2_TURKISH_CI = 137, UCS2_CZECH_CI = 138, UCS2_DANISH_CI = 139, UCS2_LITHUANIAN_CI = 140, UCS2_SLOVAK_CI = 141, UCS2_SPANISH2_CI = 142, UCS2_ROMAN_CI = 143, UCS2_PERSIAN_CI = 144, UCS2_ESPERANTO_CI = 145, UCS2_HUNGARIAN_CI = 146, UCS2_SINHALA_CI = 147, UCS2_GERMAN2_CI = 148, UCS2_CROATIAN_CI = 149, UCS2_UNICODE_520_CI = 150, UCS2_VIETNAMESE_CI = 151, UCS2_GENERAL_MYSQL500_CI = 159, UTF32_UNICODE_CI = 160, UTF32_ICELANDIC_CI = 161, UTF32_LATVIAN_CI = 162, UTF32_ROMANIAN_CI = 163, UTF32_SLOVENIAN_CI = 164, UTF32_POLISH_CI = 165, UTF32_ESTONIAN_CI = 166, UTF32_SPANISH_CI = 167, UTF32_SWEDISH_CI = 168, UTF32_TURKISH_CI = 169, UTF32_CZECH_CI = 170, UTF32_DANISH_CI = 171, UTF32_LITHUANIAN_CI = 172, UTF32_SLOVAK_CI = 173, UTF32_SPANISH2_CI = 174, UTF32_ROMAN_CI = 175, UTF32_PERSIAN_CI = 176, UTF32_ESPERANTO_CI = 177, UTF32_HUNGARIAN_CI = 178, UTF32_SINHALA_CI = 179, UTF32_GERMAN2_CI = 180, UTF32_CROATIAN_CI = 181, UTF32_UNICODE_520_CI = 182, UTF32_VIETNAMESE_CI = 183, UTF8MB3_UNICODE_CI = 192, UTF8MB3_ICELANDIC_CI = 193, UTF8MB3_LATVIAN_CI = 194, UTF8MB3_ROMANIAN_CI = 195, UTF8MB3_SLOVENIAN_CI = 196, UTF8MB3_POLISH_CI = 197, UTF8MB3_ESTONIAN_CI = 198, UTF8MB3_SPANISH_CI = 199, UTF8MB3_SWEDISH_CI = 200, UTF8MB3_TURKISH_CI = 201, UTF8MB3_CZECH_CI = 202, UTF8MB3_DANISH_CI = 203, UTF8MB3_LITHUANIAN_CI = 204, UTF8MB3_SLOVAK_CI = 205, UTF8MB3_SPANISH2_CI = 206, UTF8MB3_ROMAN_CI = 207, UTF8MB3_PERSIAN_CI = 208, UTF8MB3_ESPERANTO_CI = 209, UTF8MB3_HUNGARIAN_CI = 210, UTF8MB3_SINHALA_CI = 211, UTF8MB3_GERMAN2_CI = 212, UTF8MB3_CROATIAN_CI = 213, UTF8MB3_UNICODE_520_CI = 214, UTF8MB3_VIETNAMESE_CI = 215, UTF8MB3_GENERAL_MYSQL500_CI = 223, UTF8MB4_UNICODE_CI = 224, UTF8MB4_ICELANDIC_CI = 225, UTF8MB4_LATVIAN_CI = 226, UTF8MB4_ROMANIAN_CI = 227, UTF8MB4_SLOVENIAN_CI = 228, UTF8MB4_POLISH_CI = 229, UTF8MB4_ESTONIAN_CI = 230, UTF8MB4_SPANISH_CI = 231, UTF8MB4_SWEDISH_CI = 232, UTF8MB4_TURKISH_CI = 233, UTF8MB4_CZECH_CI = 234, UTF8MB4_DANISH_CI = 235, UTF8MB4_LITHUANIAN_CI = 236, UTF8MB4_SLOVAK_CI = 237, UTF8MB4_SPANISH2_CI = 238, UTF8MB4_ROMAN_CI = 239, UTF8MB4_PERSIAN_CI = 240, UTF8MB4_ESPERANTO_CI = 241, UTF8MB4_HUNGARIAN_CI = 242, UTF8MB4_SINHALA_CI = 243, UTF8MB4_GERMAN2_CI = 244, UTF8MB4_CROATIAN_CI = 245, UTF8MB4_UNICODE_520_CI = 246, UTF8MB4_VIETNAMESE_CI = 247, GB18030_CHINESE_CI = 248, GB18030_BIN = 249, GB18030_UNICODE_520_CI = 250, UTF8MB4_0900_AI_CI = 255, UTF8MB4_DE_PB_0900_AI_CI = 256, UTF8MB4_IS_0900_AI_CI = 257, UTF8MB4_LV_0900_AI_CI = 258, UTF8MB4_RO_0900_AI_CI = 259, UTF8MB4_SL_0900_AI_CI = 260, UTF8MB4_PL_0900_AI_CI = 261, UTF8MB4_ET_0900_AI_CI = 262, UTF8MB4_ES_0900_AI_CI = 263, UTF8MB4_SV_0900_AI_CI = 264, UTF8MB4_TR_0900_AI_CI = 265, UTF8MB4_CS_0900_AI_CI = 266, UTF8MB4_DA_0900_AI_CI = 267, UTF8MB4_LT_0900_AI_CI = 268, UTF8MB4_SK_0900_AI_CI = 269, UTF8MB4_ES_TRAD_0900_AI_CI = 270, UTF8MB4_LA_0900_AI_CI = 271, UTF8MB4_EO_0900_AI_CI = 273, UTF8MB4_HU_0900_AI_CI = 274, UTF8MB4_HR_0900_AI_CI = 275, UTF8MB4_VI_0900_AI_CI = 277, UTF8MB4_0900_AS_CS = 278, UTF8MB4_DE_PB_0900_AS_CS = 279, UTF8MB4_IS_0900_AS_CS = 280, UTF8MB4_LV_0900_AS_CS = 281, UTF8MB4_RO_0900_AS_CS = 282, UTF8MB4_SL_0900_AS_CS = 283, UTF8MB4_PL_0900_AS_CS = 284, UTF8MB4_ET_0900_AS_CS = 285, UTF8MB4_ES_0900_AS_CS = 286, UTF8MB4_SV_0900_AS_CS = 287, UTF8MB4_TR_0900_AS_CS = 288, UTF8MB4_CS_0900_AS_CS = 289, UTF8MB4_DA_0900_AS_CS = 290, UTF8MB4_LT_0900_AS_CS = 291, UTF8MB4_SK_0900_AS_CS = 292, UTF8MB4_ES_TRAD_0900_AS_CS = 293, UTF8MB4_LA_0900_AS_CS = 294, UTF8MB4_EO_0900_AS_CS = 296, UTF8MB4_HU_0900_AS_CS = 297, UTF8MB4_HR_0900_AS_CS = 298, UTF8MB4_VI_0900_AS_CS = 300, UTF8MB4_JA_0900_AS_CS = 303, UTF8MB4_JA_0900_AS_CS_KS = 304, UTF8MB4_0900_AS_CI = 305, UTF8MB4_RU_0900_AI_CI = 306, UTF8MB4_RU_0900_AS_CS = 307, UTF8MB4_ZH_0900_AS_CS = 308, UTF8MB4_0900_BIN = 309, UTF8MB4_NB_0900_AI_CI = 310, UTF8MB4_NB_0900_AS_CS = 311, UTF8MB4_NN_0900_AI_CI = 312, UTF8MB4_NN_0900_AS_CS = 313, UTF8MB4_SR_LATN_0900_AI_CI = 314, UTF8MB4_SR_LATN_0900_AS_CS = 315, UTF8MB4_BS_0900_AI_CI = 316, UTF8MB4_BS_0900_AS_CS = 317, UTF8MB4_BG_0900_AI_CI = 318, UTF8MB4_BG_0900_AS_CS = 319, UTF8MB4_GL_0900_AI_CI = 320, UTF8MB4_GL_0900_AS_CS = 321, UTF8MB4_MN_CYRL_0900_AI_CI = 322, UTF8MB4_MN_CYRL_0900_AS_CS = 323,
}
Expand description

MySql collation type.

Collected via:

SELECT CONCAT(
    UPPER(COLLATION_NAME), ' = ', ID, ','
)
FROM INFORMATION_SCHEMA.COLLATIONS
ORDER BY ID;

Variants§

§

UNKNOWN_COLLATION_ID = 0

This is a stub

§

BIG5_CHINESE_CI = 1

§

LATIN2_CZECH_CS = 2

§

DEC8_SWEDISH_CI = 3

§

CP850_GENERAL_CI = 4

§

LATIN1_GERMAN1_CI = 5

§

HP8_ENGLISH_CI = 6

§

KOI8R_GENERAL_CI = 7

§

LATIN1_SWEDISH_CI = 8

§

LATIN2_GENERAL_CI = 9

§

SWE7_SWEDISH_CI = 10

§

ASCII_GENERAL_CI = 11

§

UJIS_JAPANESE_CI = 12

§

SJIS_JAPANESE_CI = 13

§

CP1251_BULGARIAN_CI = 14

§

LATIN1_DANISH_CI = 15

§

HEBREW_GENERAL_CI = 16

§

TIS620_THAI_CI = 18

§

EUCKR_KOREAN_CI = 19

§

LATIN7_ESTONIAN_CS = 20

§

LATIN2_HUNGARIAN_CI = 21

§

KOI8U_GENERAL_CI = 22

§

CP1251_UKRAINIAN_CI = 23

§

GB2312_CHINESE_CI = 24

§

GREEK_GENERAL_CI = 25

§

CP1250_GENERAL_CI = 26

§

LATIN2_CROATIAN_CI = 27

§

GBK_CHINESE_CI = 28

§

CP1257_LITHUANIAN_CI = 29

§

LATIN5_TURKISH_CI = 30

§

LATIN1_GERMAN2_CI = 31

§

ARMSCII8_GENERAL_CI = 32

§

UTF8MB3_GENERAL_CI = 33

§

CP1250_CZECH_CS = 34

§

UCS2_GENERAL_CI = 35

§

CP866_GENERAL_CI = 36

§

KEYBCS2_GENERAL_CI = 37

§

MACCE_GENERAL_CI = 38

§

MACROMAN_GENERAL_CI = 39

§

CP852_GENERAL_CI = 40

§

LATIN7_GENERAL_CI = 41

§

LATIN7_GENERAL_CS = 42

§

MACCE_BIN = 43

§

CP1250_CROATIAN_CI = 44

§

UTF8MB4_GENERAL_CI = 45

§

UTF8MB4_BIN = 46

§

LATIN1_BIN = 47

§

LATIN1_GENERAL_CI = 48

§

LATIN1_GENERAL_CS = 49

§

CP1251_BIN = 50

§

CP1251_GENERAL_CI = 51

§

CP1251_GENERAL_CS = 52

§

MACROMAN_BIN = 53

§

UTF16_GENERAL_CI = 54

§

UTF16_BIN = 55

§

UTF16LE_GENERAL_CI = 56

§

CP1256_GENERAL_CI = 57

§

CP1257_BIN = 58

§

CP1257_GENERAL_CI = 59

§

UTF32_GENERAL_CI = 60

§

UTF32_BIN = 61

§

UTF16LE_BIN = 62

§

BINARY = 63

§

ARMSCII8_BIN = 64

§

ASCII_BIN = 65

§

CP1250_BIN = 66

§

CP1256_BIN = 67

§

CP866_BIN = 68

§

DEC8_BIN = 69

§

GREEK_BIN = 70

§

HEBREW_BIN = 71

§

HP8_BIN = 72

§

KEYBCS2_BIN = 73

§

KOI8R_BIN = 74

§

KOI8U_BIN = 75

§

UTF8MB3_TOLOWER_CI = 76

§

LATIN2_BIN = 77

§

LATIN5_BIN = 78

§

LATIN7_BIN = 79

§

CP850_BIN = 80

§

CP852_BIN = 81

§

SWE7_BIN = 82

§

UTF8MB3_BIN = 83

§

BIG5_BIN = 84

§

EUCKR_BIN = 85

§

GB2312_BIN = 86

§

GBK_BIN = 87

§

SJIS_BIN = 88

§

TIS620_BIN = 89

§

UCS2_BIN = 90

§

UJIS_BIN = 91

§

GEOSTD8_GENERAL_CI = 92

§

GEOSTD8_BIN = 93

§

LATIN1_SPANISH_CI = 94

§

CP932_JAPANESE_CI = 95

§

CP932_BIN = 96

§

EUCJPMS_JAPANESE_CI = 97

§

EUCJPMS_BIN = 98

§

CP1250_POLISH_CI = 99

§

UTF16_UNICODE_CI = 101

§

UTF16_ICELANDIC_CI = 102

§

UTF16_LATVIAN_CI = 103

§

UTF16_ROMANIAN_CI = 104

§

UTF16_SLOVENIAN_CI = 105

§

UTF16_POLISH_CI = 106

§

UTF16_ESTONIAN_CI = 107

§

UTF16_SPANISH_CI = 108

§

UTF16_SWEDISH_CI = 109

§

UTF16_TURKISH_CI = 110

§

UTF16_CZECH_CI = 111

§

UTF16_DANISH_CI = 112

§

UTF16_LITHUANIAN_CI = 113

§

UTF16_SLOVAK_CI = 114

§

UTF16_SPANISH2_CI = 115

§

UTF16_ROMAN_CI = 116

§

UTF16_PERSIAN_CI = 117

§

UTF16_ESPERANTO_CI = 118

§

UTF16_HUNGARIAN_CI = 119

§

UTF16_SINHALA_CI = 120

§

UTF16_GERMAN2_CI = 121

§

UTF16_CROATIAN_CI = 122

§

UTF16_UNICODE_520_CI = 123

§

UTF16_VIETNAMESE_CI = 124

§

UCS2_UNICODE_CI = 128

§

UCS2_ICELANDIC_CI = 129

§

UCS2_LATVIAN_CI = 130

§

UCS2_ROMANIAN_CI = 131

§

UCS2_SLOVENIAN_CI = 132

§

UCS2_POLISH_CI = 133

§

UCS2_ESTONIAN_CI = 134

§

UCS2_SPANISH_CI = 135

§

UCS2_SWEDISH_CI = 136

§

UCS2_TURKISH_CI = 137

§

UCS2_CZECH_CI = 138

§

UCS2_DANISH_CI = 139

§

UCS2_LITHUANIAN_CI = 140

§

UCS2_SLOVAK_CI = 141

§

UCS2_SPANISH2_CI = 142

§

UCS2_ROMAN_CI = 143

§

UCS2_PERSIAN_CI = 144

§

UCS2_ESPERANTO_CI = 145

§

UCS2_HUNGARIAN_CI = 146

§

UCS2_SINHALA_CI = 147

§

UCS2_GERMAN2_CI = 148

§

UCS2_CROATIAN_CI = 149

§

UCS2_UNICODE_520_CI = 150

§

UCS2_VIETNAMESE_CI = 151

§

UCS2_GENERAL_MYSQL500_CI = 159

§

UTF32_UNICODE_CI = 160

§

UTF32_ICELANDIC_CI = 161

§

UTF32_LATVIAN_CI = 162

§

UTF32_ROMANIAN_CI = 163

§

UTF32_SLOVENIAN_CI = 164

§

UTF32_POLISH_CI = 165

§

UTF32_ESTONIAN_CI = 166

§

UTF32_SPANISH_CI = 167

§

UTF32_SWEDISH_CI = 168

§

UTF32_TURKISH_CI = 169

§

UTF32_CZECH_CI = 170

§

UTF32_DANISH_CI = 171

§

UTF32_LITHUANIAN_CI = 172

§

UTF32_SLOVAK_CI = 173

§

UTF32_SPANISH2_CI = 174

§

UTF32_ROMAN_CI = 175

§

UTF32_PERSIAN_CI = 176

§

UTF32_ESPERANTO_CI = 177

§

UTF32_HUNGARIAN_CI = 178

§

UTF32_SINHALA_CI = 179

§

UTF32_GERMAN2_CI = 180

§

UTF32_CROATIAN_CI = 181

§

UTF32_UNICODE_520_CI = 182

§

UTF32_VIETNAMESE_CI = 183

§

UTF8MB3_UNICODE_CI = 192

§

UTF8MB3_ICELANDIC_CI = 193

§

UTF8MB3_LATVIAN_CI = 194

§

UTF8MB3_ROMANIAN_CI = 195

§

UTF8MB3_SLOVENIAN_CI = 196

§

UTF8MB3_POLISH_CI = 197

§

UTF8MB3_ESTONIAN_CI = 198

§

UTF8MB3_SPANISH_CI = 199

§

UTF8MB3_SWEDISH_CI = 200

§

UTF8MB3_TURKISH_CI = 201

§

UTF8MB3_CZECH_CI = 202

§

UTF8MB3_DANISH_CI = 203

§

UTF8MB3_LITHUANIAN_CI = 204

§

UTF8MB3_SLOVAK_CI = 205

§

UTF8MB3_SPANISH2_CI = 206

§

UTF8MB3_ROMAN_CI = 207

§

UTF8MB3_PERSIAN_CI = 208

§

UTF8MB3_ESPERANTO_CI = 209

§

UTF8MB3_HUNGARIAN_CI = 210

§

UTF8MB3_SINHALA_CI = 211

§

UTF8MB3_GERMAN2_CI = 212

§

UTF8MB3_CROATIAN_CI = 213

§

UTF8MB3_UNICODE_520_CI = 214

§

UTF8MB3_VIETNAMESE_CI = 215

§

UTF8MB3_GENERAL_MYSQL500_CI = 223

§

UTF8MB4_UNICODE_CI = 224

§

UTF8MB4_ICELANDIC_CI = 225

§

UTF8MB4_LATVIAN_CI = 226

§

UTF8MB4_ROMANIAN_CI = 227

§

UTF8MB4_SLOVENIAN_CI = 228

§

UTF8MB4_POLISH_CI = 229

§

UTF8MB4_ESTONIAN_CI = 230

§

UTF8MB4_SPANISH_CI = 231

§

UTF8MB4_SWEDISH_CI = 232

§

UTF8MB4_TURKISH_CI = 233

§

UTF8MB4_CZECH_CI = 234

§

UTF8MB4_DANISH_CI = 235

§

UTF8MB4_LITHUANIAN_CI = 236

§

UTF8MB4_SLOVAK_CI = 237

§

UTF8MB4_SPANISH2_CI = 238

§

UTF8MB4_ROMAN_CI = 239

§

UTF8MB4_PERSIAN_CI = 240

§

UTF8MB4_ESPERANTO_CI = 241

§

UTF8MB4_HUNGARIAN_CI = 242

§

UTF8MB4_SINHALA_CI = 243

§

UTF8MB4_GERMAN2_CI = 244

§

UTF8MB4_CROATIAN_CI = 245

§

UTF8MB4_UNICODE_520_CI = 246

§

UTF8MB4_VIETNAMESE_CI = 247

§

GB18030_CHINESE_CI = 248

§

GB18030_BIN = 249

§

GB18030_UNICODE_520_CI = 250

§

UTF8MB4_0900_AI_CI = 255

§

UTF8MB4_DE_PB_0900_AI_CI = 256

§

UTF8MB4_IS_0900_AI_CI = 257

§

UTF8MB4_LV_0900_AI_CI = 258

§

UTF8MB4_RO_0900_AI_CI = 259

§

UTF8MB4_SL_0900_AI_CI = 260

§

UTF8MB4_PL_0900_AI_CI = 261

§

UTF8MB4_ET_0900_AI_CI = 262

§

UTF8MB4_ES_0900_AI_CI = 263

§

UTF8MB4_SV_0900_AI_CI = 264

§

UTF8MB4_TR_0900_AI_CI = 265

§

UTF8MB4_CS_0900_AI_CI = 266

§

UTF8MB4_DA_0900_AI_CI = 267

§

UTF8MB4_LT_0900_AI_CI = 268

§

UTF8MB4_SK_0900_AI_CI = 269

§

UTF8MB4_ES_TRAD_0900_AI_CI = 270

§

UTF8MB4_LA_0900_AI_CI = 271

§

UTF8MB4_EO_0900_AI_CI = 273

§

UTF8MB4_HU_0900_AI_CI = 274

§

UTF8MB4_HR_0900_AI_CI = 275

§

UTF8MB4_VI_0900_AI_CI = 277

§

UTF8MB4_0900_AS_CS = 278

§

UTF8MB4_DE_PB_0900_AS_CS = 279

§

UTF8MB4_IS_0900_AS_CS = 280

§

UTF8MB4_LV_0900_AS_CS = 281

§

UTF8MB4_RO_0900_AS_CS = 282

§

UTF8MB4_SL_0900_AS_CS = 283

§

UTF8MB4_PL_0900_AS_CS = 284

§

UTF8MB4_ET_0900_AS_CS = 285

§

UTF8MB4_ES_0900_AS_CS = 286

§

UTF8MB4_SV_0900_AS_CS = 287

§

UTF8MB4_TR_0900_AS_CS = 288

§

UTF8MB4_CS_0900_AS_CS = 289

§

UTF8MB4_DA_0900_AS_CS = 290

§

UTF8MB4_LT_0900_AS_CS = 291

§

UTF8MB4_SK_0900_AS_CS = 292

§

UTF8MB4_ES_TRAD_0900_AS_CS = 293

§

UTF8MB4_LA_0900_AS_CS = 294

§

UTF8MB4_EO_0900_AS_CS = 296

§

UTF8MB4_HU_0900_AS_CS = 297

§

UTF8MB4_HR_0900_AS_CS = 298

§

UTF8MB4_VI_0900_AS_CS = 300

§

UTF8MB4_JA_0900_AS_CS = 303

§

UTF8MB4_JA_0900_AS_CS_KS = 304

§

UTF8MB4_0900_AS_CI = 305

§

UTF8MB4_RU_0900_AI_CI = 306

§

UTF8MB4_RU_0900_AS_CS = 307

§

UTF8MB4_ZH_0900_AS_CS = 308

§

UTF8MB4_0900_BIN = 309

§

UTF8MB4_NB_0900_AI_CI = 310

§

UTF8MB4_NB_0900_AS_CS = 311

§

UTF8MB4_NN_0900_AI_CI = 312

§

UTF8MB4_NN_0900_AS_CS = 313

§

UTF8MB4_SR_LATN_0900_AI_CI = 314

§

UTF8MB4_SR_LATN_0900_AS_CS = 315

§

UTF8MB4_BS_0900_AI_CI = 316

§

UTF8MB4_BS_0900_AS_CS = 317

§

UTF8MB4_BG_0900_AI_CI = 318

§

UTF8MB4_BG_0900_AS_CS = 319

§

UTF8MB4_GL_0900_AI_CI = 320

§

UTF8MB4_GL_0900_AS_CS = 321

§

UTF8MB4_MN_CYRL_0900_AI_CI = 322

§

UTF8MB4_MN_CYRL_0900_AS_CS = 323

Trait Implementations§

Source§

impl Clone for CollationId

Source§

fn clone(&self) -> CollationId

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for CollationId

Source§

impl Debug for CollationId

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Eq for CollationId

Source§

impl From<&str> for CollationId

Source§

fn from(value: &str) -> Self

str conversion.

Unknown collations will be mapped to CollationId::UNKNOWN_COLLATION_ID.

Collected via:

SELECT CONCAT(
    '"', COLLATION_NAME, '" => CollationId::', UPPER(COLLATION_NAME), ','
)
FROM INFORMATION_SCHEMA.COLLATIONS
ORDER BY ID;
Source§

impl From<CollationId> for Collation<'static>

Source§

fn from(value: CollationId) -> Self

Convert a collation ID to a collation.

Source§

impl From<u16> for CollationId

Source§

fn from(value: u16) -> Self

u16 conversion.

Unknown IDs will be mapped to CollationId::UNKNOWN_COLLATION_ID.

Collected via:

SELECT CONCAT(
    ID, ' => CollationId::', UPPER(COLLATION_NAME), ','
)
FROM INFORMATION_SCHEMA.COLLATIONS
ORDER BY ID;
Source§

impl Hash for CollationId

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for CollationId

Source§

fn eq(&self, other: &CollationId) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for CollationId

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> Conv for T

Source§

fn conv<T>(self) -> T
where Self: Into<T>,

Converts self into T using Into<T>. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> FmtForward for T

Source§

fn fmt_binary(self) -> FmtBinary<Self>
where Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
Source§

fn fmt_display(self) -> FmtDisplay<Self>
where Self: Display,

Causes self to use its Display implementation when Debug-formatted.
Source§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where Self: LowerExp,

Causes self to use its LowerExp implementation when Debug-formatted.
Source§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where Self: LowerHex,

Causes self to use its LowerHex implementation when Debug-formatted.
Source§

fn fmt_octal(self) -> FmtOctal<Self>
where Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
Source§

fn fmt_pointer(self) -> FmtPointer<Self>
where Self: Pointer,

Causes self to use its Pointer implementation when Debug-formatted.
Source§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where Self: UpperExp,

Causes self to use its UpperExp implementation when Debug-formatted.
Source§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where Self: UpperHex,

Causes self to use its UpperHex implementation when Debug-formatted.
Source§

fn fmt_list(self) -> FmtList<Self>
where &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Pipe for T
where T: ?Sized,

Source§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
Source§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
Source§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
Source§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where Self: Borrow<B>, B: 'a + ?Sized, R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
Source§

fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
where Self: BorrowMut<B>, B: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe function. Read more
Source§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where Self: AsRef<U>, U: 'a + ?Sized, R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
Source§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where Self: AsMut<U>, U: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe function.
Source§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where Self: Deref<Target = T>, T: 'a + ?Sized, R: 'a,

Borrows self, then passes self.deref() into the pipe function.
Source§

fn pipe_deref_mut<'a, T, R>( &'a mut self, func: impl FnOnce(&'a mut T) -> R, ) -> R
where Self: DerefMut<Target = T> + Deref, T: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe function.
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> Tap for T

Source§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
Source§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
Source§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where Self: Borrow<B>, B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
Source§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where Self: BorrowMut<B>, B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
Source§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where Self: AsRef<R>, R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
Source§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where Self: AsMut<R>, R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
Source§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where Self: Deref<Target = T>, T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
Source§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where Self: DerefMut<Target = T> + Deref, T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
Source§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
Source§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release builds.
Source§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where Self: Borrow<B>, B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release builds.
Source§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where Self: BorrowMut<B>, B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release builds.
Source§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where Self: AsRef<R>, R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release builds.
Source§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where Self: AsMut<R>, R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release builds.
Source§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where Self: Deref<Target = T>, T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release builds.
Source§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where Self: DerefMut<Target = T> + Deref, T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release builds.
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> TryConv for T

Source§

fn try_conv<T>(self) -> Result<T, Self::Error>
where Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.