ldbc.schema.Character.scala Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ldbc-schema_native0.4_3 Show documentation
Show all versions of ldbc-schema_native0.4_3 Show documentation
Type safety schema construction project
/**
* Copyright (c) 2023-2024 by Takahiko Tominaga
* This software is licensed under the MIT License (MIT).
* For more information see LICENSE or https://opensource.org/licenses/MIT
*/
package ldbc.schema
import ldbc.schema.model.Enum
import ldbc.schema.attribute.Attribute
/**
* A model for representing character sets to be set in column definitions for the string data types CHAR, VARCHAR,
* TEXT, ENUM, SET, and any synonym.
*/
trait Character:
/** Character name */
def name: String
/** Character description */
def description: String
/** Maximum number of bytes required to store a single character. */
def maxLen: Int
/**
* Variable that contains the SQL string of Character
*
* @return
* SQL query string
*/
val queryString: String = s"CHARACTER SET $name"
object Character:
object armscii8 extends Character:
override def name: String = "armscii8"
override def description: String = "ARMSCII-8 Armenian"
override def maxLen: Int = 1
object ascii extends Character:
override def name: String = "ascii"
override def description: String = "US ASCII"
override def maxLen: Int = 1
object big5 extends Character:
override def name: String = "big5"
override def description: String = "Big5 Traditional Chinese"
override def maxLen: Int = 2
object binary extends Character:
override def name: String = "binary"
override def description: String = "Binary pseudo charset"
override def maxLen: Int = 1
object cp1250 extends Character:
override def name: String = "cp1250"
override def description: String = "Windows Central European"
override def maxLen: Int = 1
object cp1251 extends Character:
override def name: String = "cp1251"
override def description: String = "Windows Cyrillic"
override def maxLen: Int = 1
object cp1256 extends Character:
override def name: String = "cp1256"
override def description: String = "Windows Arabic"
override def maxLen: Int = 1
object cp1257 extends Character:
override def name: String = "cp1257"
override def description: String = "Windows Baltic"
override def maxLen: Int = 1
object cp850 extends Character:
override def name: String = "cp850"
override def description: String = "DOS West European"
override def maxLen: Int = 1
object cp852 extends Character:
override def name: String = "cp852"
override def description: String = "DOS Central European"
override def maxLen: Int = 1
object cp866 extends Character:
override def name: String = "cp866"
override def description: String = "DOS Russian"
override def maxLen: Int = 1
object cp932 extends Character:
override def name: String = "cp932"
override def description: String = "SJIS for Windows Japanese"
override def maxLen: Int = 2
object dec8 extends Character:
override def name: String = "dec8"
override def description: String = "DEC West European"
override def maxLen: Int = 2
object eucjpms extends Character:
override def name: String = "eucjpms"
override def description: String = "UJIS for Windows Japanese"
override def maxLen: Int = 3
object euckr extends Character:
override def name: String = "euckr"
override def description: String = "EUC-KR Korean"
override def maxLen: Int = 2
object gb18030 extends Character:
override def name: String = "gb18030"
override def description: String = "China National Standard GB18030"
override def maxLen: Int = 4
object gb2312 extends Character:
override def name: String = "gb2312"
override def description: String = "GB2312 Simplified Chinese"
override def maxLen: Int = 2
object gbk extends Character:
override def name: String = "gbk"
override def description: String = "GBK Simplified Chinese"
override def maxLen: Int = 2
object geostd8 extends Character:
override def name: String = "geostd8"
override def description: String = "GEOSTD8 Georgian"
override def maxLen: Int = 1
object greek extends Character:
override def name: String = "greek"
override def description: String = "ISO 8859-7 Greek"
override def maxLen: Int = 1
object hebrew extends Character:
override def name: String = "hebrew"
override def description: String = "ISO 8859-8 Hebrew"
override def maxLen: Int = 1
object hp8 extends Character:
override def name: String = "hp8"
override def description: String = "HP West European"
override def maxLen: Int = 1
object keybcs2 extends Character:
override def name: String = "keybcs2"
override def description: String = "DOS Kamenicky Czech-Slovak"
override def maxLen: Int = 1
object koi8r extends Character:
override def name: String = "koi8r"
override def description: String = "KOI8-R Relcom Russian"
override def maxLen: Int = 1
object koi8u extends Character:
override def name: String = "koi8u"
override def description: String = "KOI8-U Ukrainian"
override def maxLen: Int = 1
object latin1 extends Character:
override def name: String = "latin1"
override def description: String = "cp1252 West European"
override def maxLen: Int = 1
object latin2 extends Character:
override def name: String = "latin2"
override def description: String = "ISO 8859-2 Central European"
override def maxLen: Int = 1
object latin5 extends Character:
override def name: String = "latin5"
override def description: String = "ISO 8859-9 Turkish"
override def maxLen: Int = 1
object latin7 extends Character:
override def name: String = "latin7"
override def description: String = "ISO 8859-13 Baltic"
override def maxLen: Int = 1
object macce extends Character:
override def name: String = "macce"
override def description: String = "Mac Central European"
override def maxLen: Int = 1
object macroman extends Character:
override def name: String = "macroman"
override def description: String = "Mac West European"
override def maxLen: Int = 1
object sjis extends Character:
override def name: String = "sjis"
override def description: String = "Shift-JIS Japanese"
override def maxLen: Int = 2
object swe7 extends Character:
override def name: String = "swe7"
override def description: String = "7bit Swedish"
override def maxLen: Int = 1
object tis620 extends Character:
override def name: String = "tis620"
override def description: String = "TIS620 Thai"
override def maxLen: Int = 1
object ucs2 extends Character:
override def name: String = "ucs2"
override def description: String = "UCS-2 Unicode"
override def maxLen: Int = 2
object ujis extends Character:
override def name: String = "ujis"
override def description: String = "EUC-JP Japanese"
override def maxLen: Int = 3
object utf16 extends Character:
override def name: String = "utf16"
override def description: String = "UTF-16 Unicode"
override def maxLen: Int = 4
object utf16le extends Character:
override def name: String = "utf16le"
override def description: String = "UTF-16LE Unicode"
override def maxLen: Int = 4
object utf32 extends Character:
override def name: String = "utf32"
override def description: String = "UTF-32 Unicode"
override def maxLen: Int = 4
object utf8mb3 extends Character:
override def name: String = "utf8mb3"
override def description: String = "UTF-8 Unicode"
override def maxLen: Int = 3
object utf8mb4 extends Character:
override def name: String = "utf8mb4"
override def description: String = "UTF-8 Unicode"
override def maxLen: Int = 4
/**
* A model for representing collations to be set in column definitions for the string data types CHAR, VARCHAR, TEXT,
* ENUM, SET, and any synonym.
*/
trait Collate[T <: Collate.COLLATION_TYPE] extends Attribute[T]:
/** Collate name */
def name: String
/** Name of the character set with which the collation is associated. */
def charset: Character
/** Collation ID. */
def id: Int
/** Whether the collation is the default for the character set. */
def default: Boolean
/** Whether the character set is compiled to the server. */
def compiled: Boolean
/** It relates to the amount of memory required to sort a string represented by a character set. */
def sortLen: Int
/**
* Variable that contains the SQL string of Collate
*
* @return
* SQL query string
*/
val queryString: String = s"COLLATE $name"
object Collate:
type COLLATION_TYPE = Byte | Array[Byte] | String | Enum | Option[Byte | Array[Byte] | String | Enum]
def apply[T <: COLLATION_TYPE](
_name: String,
_charset: Character,
_id: Int,
_default: Boolean,
_compiled: Boolean,
_sortLen: Int
): Collate[T] = new Collate[T]:
override def name: String = _name
override def charset: Character = _charset
override def id: Int = _id
override def default: Boolean = _default
override def compiled: Boolean = _compiled
override def sortLen: Int = _sortLen
def armscii8_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("armscii8_bin", Character.armscii8, 64, false, true, 1)
def armscii8_general_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("armscii8_general_ci", Character.armscii8, 32, true, true, 1)
def ascii_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("ascii_bin", Character.ascii, 65, false, true, 1)
def ascii_general_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("ascii_general_ci", Character.ascii, 11, true, true, 1)
def big5_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("big5_bin", Character.big5, 84, false, true, 1)
def big5_chinese_ci[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("big5_chinese_ci", Character.big5, 1, true, true, 1)
def binary[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("binary", Character.binary, 63, true, true, 1)
def cp1250_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("cp1250_bin", Character.cp1250, 66, false, true, 1)
def cp1250_croatian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("cp1250_croatian_ci", Character.cp1250, 44, false, true, 1)
def cp1250_czech_cs[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("cp1250_czech_cs", Character.cp1250, 34, false, true, 2)
def cp1250_general_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("cp1250_general_ci", Character.cp1250, 26, true, true, 1)
def cp1250_polish_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("cp1250_polish_ci", Character.cp1250, 99, false, true, 1)
def cp1251_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("cp1251_bin", Character.cp1251, 50, false, true, 1)
def cp1251_bulgarian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("cp1251_bulgarian_ci", Character.cp1251, 14, false, true, 1)
def cp1251_general_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("cp1251_general_ci", Character.cp1251, 51, true, true, 1)
def cp1251_general_cs[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("cp1251_general_cs", Character.cp1251, 52, false, true, 1)
def cp1251_ukrainian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("cp1251_ukrainian_ci", Character.cp1251, 23, false, true, 1)
def cp1256_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("cp1256_bin", Character.cp1256, 67, false, true, 1)
def cp1256_general_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("cp1256_general_ci", Character.cp1256, 57, true, true, 1)
def cp1257_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("cp1257_bin", Character.cp1257, 58, false, true, 1)
def cp1257_general_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("cp1257_general_ci", Character.cp1257, 59, true, true, 1)
def cp1257_lithuanian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("cp1257_lithuanian_ci", Character.cp1257, 29, false, true, 1)
def cp850_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("cp850_bin", Character.cp850, 80, false, true, 1)
def cp850_general_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("cp850_general_ci", Character.cp850, 4, true, true, 1)
def cp852_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("cp852_bin", Character.cp852, 81, false, true, 1)
def cp852_general_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("cp852_general_ci", Character.cp852, 40, true, true, 1)
def cp866_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("cp866_bin", Character.cp866, 68, false, true, 1)
def cp866_general_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("cp866_general_ci", Character.cp866, 36, true, true, 1)
def cp932_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("cp932_bin", Character.cp932, 96, false, true, 1)
def cp932_japanese_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("cp932_japanese_ci", Character.cp932, 95, true, true, 1)
def dec8_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("dec8_bin", Character.dec8, 69, false, true, 1)
def dec8_swedish_ci[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("dec8_swedish_ci", Character.dec8, 3, true, true, 1)
def eucjpms_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("eucjpms_bin", Character.eucjpms, 98, false, true, 1)
def eucjpms_japanese_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("eucjpms_japanese_ci", Character.eucjpms, 97, true, true, 1)
def euckr_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("euckr_bin", Character.euckr, 85, false, true, 1)
def euckr_korean_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("euckr_korean_ci", Character.euckr, 19, true, true, 1)
def gb18030_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("gb18030_bin", Character.gb18030, 249, false, true, 1)
def gb18030_chinese_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("gb18030_chinese_ci", Character.gb18030, 248, true, true, 1)
def gb18030_unicode_520_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("gb18030_unicode_520_ci", Character.gb18030, 250, false, true, 1)
def gb2312_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("gb2312_bin", Character.gb18030, 86, false, true, 1)
def gb2312_chinese_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("gb2312_chinese_ci", Character.gb18030, 24, true, true, 1)
def gbk_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("gbk_bin", Character.gbk, 87, false, true, 1)
def gbk_chinese_ci[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("gbk_chinese_ci", Character.gbk, 28, true, true, 1)
def geostd8_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("geostd8_bin", Character.geostd8, 93, false, true, 1)
def geostd8_general_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("geostd8_general_ci", Character.geostd8, 92, true, true, 1)
def greek_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("greek_bin", Character.greek, 70, false, true, 1)
def greek_general_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("greek_general_ci", Character.greek, 25, true, true, 1)
def hebrew_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("hebrew_bin", Character.hebrew, 71, false, true, 1)
def hebrew_general_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("hebrew_general_ci", Character.hebrew, 16, true, true, 1)
def hp8_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("hp8_bin", Character.hp8, 72, false, true, 1)
def hp8_english_ci[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("hp8_english_ci", Character.hp8, 6, true, true, 1)
def keybcs2_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("keybcs2_bin", Character.keybcs2, 73, false, true, 1)
def keybcs2_general_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("keybcs2_general_ci", Character.keybcs2, 37, true, true, 1)
def koi8r_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("koi8r_bin", Character.koi8r, 74, false, true, 1)
def koi8r_general_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("koi8r_general_ci", Character.koi8r, 7, true, true, 1)
def koi8u_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("koi8u_bin", Character.koi8u, 75, false, true, 1)
def koi8u_general_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("koi8u_general_ci", Character.koi8u, 22, true, true, 1)
def latin1_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("latin1_bin", Character.latin1, 47, false, true, 1)
def latin1_danish_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("latin1_danish_ci", Character.latin1, 15, false, true, 1)
def latin1_general_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("latin1_general_ci", Character.latin1, 48, false, true, 1)
def latin1_general_cs[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("latin1_general_cs", Character.latin1, 49, false, true, 1)
def latin1_german1_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("latin1_german1_ci", Character.latin1, 5, false, true, 1)
def latin1_german2_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("latin1_german2_ci", Character.latin1, 31, false, true, 1)
def latin1_spanish_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("latin1_spanish_ci", Character.latin1, 94, false, true, 1)
def latin1_swedish_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("latin1_swedish_ci", Character.latin1, 8, true, true, 1)
def latin2_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("latin2_bin", Character.latin2, 77, false, true, 1)
def latin2_croatian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("latin2_croatian_ci", Character.latin2, 27, false, true, 1)
def latin2_czech_cs[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("latin2_czech_cs", Character.latin2, 2, false, true, 4)
def latin2_general_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("latin2_general_ci", Character.latin2, 9, true, true, 1)
def latin2_hungarian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("latin2_hungarian_ci", Character.latin2, 21, false, true, 1)
def latin5_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("latin5_bin", Character.latin5, 78, false, true, 1)
def latin5_turkish_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("latin5_turkish_ci", Character.latin5, 30, true, true, 1)
def latin7_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("latin7_bin", Character.latin7, 79, false, true, 1)
def latin7_estonian_cs[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("latin7_estonian_cs", Character.latin7, 20, false, true, 1)
def latin7_general_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("latin7_general_ci", Character.latin7, 41, true, true, 1)
def latin7_general_cs[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("latin7_general_cs", Character.latin7, 42, false, true, 1)
def macce_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("macce_bin", Character.macce, 43, false, true, 1)
def macce_general_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("macce_general_ci", Character.macce, 38, true, true, 1)
def macroman_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("macroman_bin", Character.macroman, 53, false, true, 1)
def macroman_general_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("macroman_general_ci", Character.macroman, 39, true, true, 1)
def swe7_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("swe7_bin", Character.swe7, 1, false, true, 1)
def swe7_swedish_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("swe7_swedish_ci", Character.swe7, 10, true, true, 1)
def tis620_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("tis620_bin", Character.swe7, 89, false, true, 1)
def tis620_thai_ci[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("tis620_thai_ci", Character.swe7, 18, true, true, 4)
def sjis_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("sjis_bin", Character.sjis, 88, false, true, 1)
def sjis_japanese_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("sjis_japanese_ci", Character.sjis, 13, true, true, 1)
def ucs2_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("ucs2_bin", Character.ucs2, 90, false, true, 1)
def ucs2_croatian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("ucs2_croatian_ci", Character.ucs2, 149, false, true, 8)
def ucs2_czech_ci[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("ucs2_czech_ci", Character.ucs2, 138, false, true, 8)
def ucs2_danish_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("ucs2_danish_ci", Character.ucs2, 139, false, true, 8)
def ucs2_esperanto_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("ucs2_esperanto_ci", Character.ucs2, 145, false, true, 8)
def ucs2_estonian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("ucs2_estonian_ci", Character.ucs2, 134, false, true, 8)
def ucs2_general_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("ucs2_general_ci", Character.ucs2, 35, true, true, 1)
def ucs2_general_mysql500_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("ucs2_general_mysql500_ci", Character.ucs2, 159, false, true, 1)
def ucs2_german2_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("ucs2_german2_ci", Character.ucs2, 148, false, true, 8)
def ucs2_hungarian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("ucs2_hungarian_ci", Character.ucs2, 146, false, true, 8)
def ucs2_icelandic_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("ucs2_icelandic_ci", Character.ucs2, 129, false, true, 8)
def ucs2_latvian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("ucs2_latvian_ci", Character.ucs2, 130, false, true, 8)
def ucs2_lithuanian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("ucs2_lithuanian_ci", Character.ucs2, 140, false, true, 8)
def ucs2_persian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("ucs2_persian_ci", Character.ucs2, 144, false, true, 8)
def ucs2_polish_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("ucs2_polish_ci", Character.ucs2, 133, false, true, 8)
def ucs2_romanian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("ucs2_romanian_ci", Character.ucs2, 131, false, true, 8)
def ucs2_roman_ci[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("ucs2_roman_ci", Character.ucs2, 143, false, true, 8)
def ucs2_sinhala_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("ucs2_sinhala_ci", Character.ucs2, 147, false, true, 8)
def ucs2_slovak_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("ucs2_slovak_ci", Character.ucs2, 141, false, true, 8)
def ucs2_slovenian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("ucs2_slovenian_ci", Character.ucs2, 132, false, true, 8)
def ucs2_spanish2_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("ucs2_spanish2_ci", Character.ucs2, 142, false, true, 8)
def ucs2_spanish_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("ucs2_spanish_ci", Character.ucs2, 135, false, true, 8)
def ucs2_swedish_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("ucs2_swedish_ci", Character.ucs2, 136, false, true, 8)
def ucs2_turkish_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("ucs2_turkish_ci", Character.ucs2, 137, false, true, 8)
def ucs2_unicode_520_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("ucs2_unicode_520_ci", Character.ucs2, 150, false, true, 8)
def ucs2_unicode_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("ucs2_unicode_ci", Character.ucs2, 128, false, true, 8)
def ucs2_vietnamese_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("ucs2_vietnamese_ci", Character.ucs2, 151, false, true, 8)
def ujis_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("ujis_bin", Character.ujis, 91, false, true, 1)
def ujis_japanese_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("ujis_japanese_ci", Character.ujis, 12, true, true, 1)
def utf16le_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("utf16le_bin", Character.utf16le, 62, false, true, 1)
def utf16le_general_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf16le_general_ci", Character.utf16le, 56, true, true, 1)
def utf16_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("utf16_bin", Character.utf16, 55, false, true, 1)
def utf16_croatian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf16_croatian_ci", Character.utf16, 122, false, true, 8)
def utf16_czech_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf16_czech_ci", Character.utf16, 111, false, true, 8)
def utf16_danish_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf16_danish_ci", Character.utf16, 112, false, true, 8)
def utf16_esperanto_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf16_esperanto_ci", Character.utf16, 118, false, true, 8)
def utf16_estonian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf16_estonian_ci", Character.utf16, 107, false, true, 8)
def utf16_general_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf16_general_ci", Character.utf16, 54, true, true, 1)
def utf16_german2_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf16_german2_ci", Character.utf16, 121, false, true, 8)
def utf16_hungarian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf16_hungarian_ci", Character.utf16, 119, false, true, 8)
def utf16_icelandic_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf16_icelandic_ci", Character.utf16, 102, false, true, 8)
def utf16_latvian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf16_latvian_ci", Character.utf16, 103, false, true, 8)
def utf16_lithuanian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf16_lithuanian_ci", Character.utf16, 113, false, true, 8)
def utf16_persian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf16_persian_ci", Character.utf16, 117, false, true, 8)
def utf16_polish_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf16_polish_ci", Character.utf16, 106, false, true, 8)
def utf16_romanian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf16_romanian_ci", Character.utf16, 104, false, true, 8)
def utf16_roman_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf16_roman_ci", Character.utf16, 116, false, true, 8)
def utf16_sinhala_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf16_sinhala_ci", Character.utf16, 120, false, true, 8)
def utf16_slovak_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf16_slovak_ci", Character.utf16, 114, false, true, 8)
def utf16_slovenian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf16_slovenian_ci", Character.utf16, 105, false, true, 8)
def utf16_spanish2_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf16_spanish2_ci", Character.utf16, 115, false, true, 8)
def utf16_spanish_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf16_spanish_ci", Character.utf16, 108, false, true, 8)
def utf16_swedish_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf16_swedish_ci", Character.utf16, 109, false, true, 8)
def utf16_turkish_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf16_turkish_ci", Character.utf16, 110, false, true, 8)
def utf16_unicode_520_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf16_unicode_520_ci", Character.utf16, 123, false, true, 8)
def utf16_unicode_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf16_unicode_ci", Character.utf16, 101, false, true, 8)
def utf16_vietnamese_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf16_vietnamese_ci", Character.utf16, 124, false, true, 8)
def utf32_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("utf32_bin", Character.utf32, 61, false, true, 1)
def utf32_croatian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf32_croatian_ci", Character.utf32, 181, false, true, 8)
def utf32_czech_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf32_czech_ci", Character.utf32, 170, false, true, 8)
def utf32_danish_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf32_danish_ci", Character.utf32, 171, false, true, 8)
def utf32_esperanto_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf32_esperanto_ci", Character.utf32, 177, false, true, 8)
def utf32_estonian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf32_estonian_ci", Character.utf32, 166, false, true, 8)
def utf32_general_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf32_general_ci", Character.utf32, 60, true, true, 1)
def utf32_german2_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf32_german2_ci", Character.utf32, 180, false, true, 8)
def utf32_hungarian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf32_hungarian_ci", Character.utf32, 178, false, true, 8)
def utf32_icelandic_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf32_icelandic_ci", Character.utf32, 161, false, true, 8)
def utf32_latvian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf32_latvian_ci", Character.utf32, 162, false, true, 8)
def utf32_lithuanian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf32_lithuanian_ci", Character.utf32, 172, false, true, 8)
def utf32_persian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf32_persian_ci", Character.utf32, 176, false, true, 8)
def utf32_polish_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf32_polish_ci", Character.utf32, 165, false, true, 8)
def utf32_romanian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf32_romanian_ci", Character.utf32, 163, false, true, 8)
def utf32_roman_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf32_roman_ci", Character.utf32, 175, false, true, 8)
def utf32_sinhala_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf32_sinhala_ci", Character.utf32, 179, false, true, 8)
def utf32_slovak_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf32_slovak_ci", Character.utf32, 173, false, true, 8)
def utf32_slovenian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf32_slovenian_ci", Character.utf32, 164, false, true, 8)
def utf32_spanish2_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf32_spanish2_ci", Character.utf32, 174, false, true, 8)
def utf32_spanish_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf32_spanish_ci", Character.utf32, 167, false, true, 8)
def utf32_swedish_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf32_swedish_ci", Character.utf32, 168, false, true, 8)
def utf32_turkish_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf32_turkish_ci", Character.utf32, 169, false, true, 8)
def utf32_unicode_520_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf32_unicode_520_ci", Character.utf32, 182, false, true, 8)
def utf32_unicode_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf32_unicode_ci", Character.utf32, 160, false, true, 8)
def utf32_vietnamese_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf32_vietnamese_ci", Character.utf32, 183, false, true, 8)
def utf8mb3_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("utf8mb3_bin", Character.utf8mb3, 83, false, true, 1)
def utf8mb3_croatian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb3_croatian_ci", Character.utf8mb3, 213, false, true, 8)
def utf8mb3_czech_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb3_czech_ci", Character.utf8mb3, 202, false, true, 8)
def utf8mb3_danish_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb3_danish_ci", Character.utf8mb3, 203, false, true, 8)
def utf8mb3_esperanto_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb3_esperanto_ci", Character.utf8mb3, 209, false, true, 8)
def utf8mb3_estonian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb3_estonian_ci", Character.utf8mb3, 198, false, true, 8)
def utf8mb3_general_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb3_general_ci", Character.utf8mb3, 33, false, true, 1)
def utf8mb3_general_mysql500_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb3_general_mysql500_ci", Character.utf8mb3, 223, false, true, 1)
def utf8mb3_german2_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb3_german2_ci", Character.utf8mb3, 212, false, true, 8)
def utf8mb3_hungarian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb3_hungarian_ci", Character.utf8mb3, 210, false, true, 8)
def utf8mb3_icelandic_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb3_icelandic_ci", Character.utf8mb3, 193, false, true, 8)
def utf8mb3_latvian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb3_latvian_ci", Character.utf8mb3, 194, false, true, 8)
def utf8mb3_lithuanian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb3_lithuanian_ci", Character.utf8mb3, 204, false, true, 8)
def utf8mb3_persian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb3_persian_ci", Character.utf8mb3, 208, false, true, 8)
def utf8mb3_polish_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb3_polish_ci", Character.utf8mb3, 197, false, true, 8)
def utf8mb3_romanian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb3_romanian_ci", Character.utf8mb3, 195, false, true, 8)
def utf8mb3_roman_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb3_roman_ci", Character.utf8mb3, 207, false, true, 8)
def utf8mb3_sinhala_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb3_sinhala_ci", Character.utf8mb3, 211, false, true, 8)
def utf8mb3_slovak_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb3_slovak_ci", Character.utf8mb3, 205, false, true, 8)
def utf8mb3_slovenian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb3_slovenian_ci", Character.utf8mb3, 196, false, true, 8)
def utf8mb3_spanish2_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb3_spanish2_ci", Character.utf8mb3, 206, false, true, 8)
def utf8mb3_spanish_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb3_spanish_ci", Character.utf8mb3, 199, false, true, 8)
def utf8mb3_swedish_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb3_swedish_ci", Character.utf8mb3, 200, false, true, 8)
def utf8mb3_tolower_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb3_tolower_ci", Character.utf8mb3, 76, false, true, 1)
def utf8mb3_turkish_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb3_turkish_ci", Character.utf8mb3, 201, false, true, 8)
def utf8mb3_unicode_520_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb3_unicode_520_ci", Character.utf8mb3, 214, false, true, 8)
def utf8mb3_unicode_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb3_unicode_ci", Character.utf8mb3, 192, false, true, 8)
def utf8mb3_vietnamese_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb3_vietnamese_ci", Character.utf8mb3, 215, false, true, 8)
def utf8mb4_general_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_general_ci", Character.utf8mb4, 45, false, true, 1)
def utf8mb4_bin[T <: COLLATION_TYPE]: Collate[T] = Collate[T]("utf8mb4_bin", Character.utf8mb4, 46, false, true, 1)
def utf8mb4_unicode_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_unicode_ci", Character.utf8mb4, 224, false, true, 8)
def utf8mb4_icelandic_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_icelandic_ci", Character.utf8mb4, 225, false, true, 8)
def utf8mb4_latvian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_latvian_ci", Character.utf8mb4, 226, false, true, 8)
def utf8mb4_romanian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_romanian_ci", Character.utf8mb4, 227, false, true, 8)
def utf8mb4_slovenian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_slovenian_ci", Character.utf8mb4, 228, false, true, 8)
def utf8mb4_polish_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_polish_ci", Character.utf8mb4, 229, false, true, 8)
def utf8mb4_estonian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_estonian_ci", Character.utf8mb4, 230, false, true, 8)
def utf8mb4_spanish_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_spanish_ci", Character.utf8mb4, 231, false, true, 8)
def utf8mb4_swedish_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_swedish_ci", Character.utf8mb4, 232, false, true, 8)
def utf8mb4_turkish_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_turkish_ci", Character.utf8mb4, 233, false, true, 8)
def utf8mb4_czech_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_czech_ci", Character.utf8mb4, 234, false, true, 8)
def utf8mb4_danish_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_danish_ci", Character.utf8mb4, 235, false, true, 8)
def utf8mb4_lithuanian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_lithuanian_ci", Character.utf8mb4, 236, false, true, 8)
def utf8mb4_slovak_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_slovak_ci", Character.utf8mb4, 237, false, true, 8)
def utf8mb4_spanish2_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_spanish2_ci", Character.utf8mb4, 238, false, true, 8)
def utf8mb4_roman_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_roman_ci", Character.utf8mb4, 239, false, true, 8)
def utf8mb4_persian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_persian_ci", Character.utf8mb4, 240, false, true, 8)
def utf8mb4_esperanto_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_esperanto_ci", Character.utf8mb4, 241, false, true, 8)
def utf8mb4_hungarian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_hungarian_ci", Character.utf8mb4, 242, false, true, 8)
def utf8mb4_sinhala_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_sinhala_ci", Character.utf8mb4, 243, false, true, 8)
def utf8mb4_german2_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_german2_ci", Character.utf8mb4, 244, false, true, 8)
def utf8mb4_croatian_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_croatian_ci", Character.utf8mb4, 245, false, true, 8)
def utf8mb4_unicode_520_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_unicode_520_ci", Character.utf8mb4, 246, false, true, 8)
def utf8mb4_vietnamese_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_vietnamese_ci", Character.utf8mb4, 247, false, true, 8)
def utf8mb4_0900_ai_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_0900_ai_ci", Character.utf8mb4, 255, true, true, 0)
def utf8mb4_de_pb_0900_ai_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_de_pb_0900_ai_ci", Character.utf8mb4, 256, false, true, 0)
def utf8mb4_is_0900_ai_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_is_0900_ai_ci", Character.utf8mb4, 257, false, true, 0)
def utf8mb4_lv_0900_ai_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_lv_0900_ai_ci", Character.utf8mb4, 258, false, true, 0)
def utf8mb4_ro_0900_ai_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_ro_0900_ai_ci", Character.utf8mb4, 259, false, true, 0)
def utf8mb4_sl_0900_ai_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_sl_0900_ai_ci", Character.utf8mb4, 260, false, true, 0)
def utf8mb4_pl_0900_ai_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_pl_0900_ai_ci", Character.utf8mb4, 261, false, true, 0)
def utf8mb4_et_0900_ai_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_et_0900_ai_ci", Character.utf8mb4, 262, false, true, 0)
def utf8mb4_es_0900_ai_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_es_0900_ai_ci", Character.utf8mb4, 263, false, true, 0)
def utf8mb4_sv_0900_ai_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_sv_0900_ai_ci", Character.utf8mb4, 264, false, true, 0)
def utf8mb4_tr_0900_ai_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_tr_0900_ai_ci", Character.utf8mb4, 265, false, true, 0)
def utf8mb4_cs_0900_ai_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_cs_0900_ai_ci", Character.utf8mb4, 266, false, true, 0)
def utf8mb4_da_0900_ai_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_da_0900_ai_ci", Character.utf8mb4, 267, false, true, 0)
def utf8mb4_lt_0900_ai_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_lt_0900_ai_ci", Character.utf8mb4, 268, false, true, 0)
def utf8mb4_sk_0900_ai_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_sk_0900_ai_ci", Character.utf8mb4, 269, false, true, 0)
def utf8mb4_es_trad_0900_ai_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_es_trad_0900_ai_ci", Character.utf8mb4, 270, false, true, 0)
def utf8mb4_la_0900_ai_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_la_0900_ai_ci", Character.utf8mb4, 271, false, true, 0)
def utf8mb4_eo_0900_ai_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_eo_0900_ai_ci", Character.utf8mb4, 273, false, true, 0)
def utf8mb4_hu_0900_ai_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_hu_0900_ai_ci", Character.utf8mb4, 274, false, true, 0)
def utf8mb4_hr_0900_ai_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_hr_0900_ai_ci", Character.utf8mb4, 275, false, true, 0)
def utf8mb4_vi_0900_ai_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_vi_0900_ai_ci", Character.utf8mb4, 277, false, true, 0)
def utf8mb4_0900_as_cs[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_0900_as_cs", Character.utf8mb4, 278, false, true, 0)
def utf8mb4_de_pb_0900_as_cs[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_de_pb_0900_as_cs", Character.utf8mb4, 279, false, true, 0)
def utf8mb4_is_0900_as_cs[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_is_0900_as_cs", Character.utf8mb4, 280, false, true, 0)
def utf8mb4_lv_0900_as_cs[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_lv_0900_as_cs", Character.utf8mb4, 281, false, true, 0)
def utf8mb4_ro_0900_as_cs[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_ro_0900_as_cs", Character.utf8mb4, 282, false, true, 0)
def utf8mb4_sl_0900_as_cs[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_sl_0900_as_cs", Character.utf8mb4, 283, false, true, 0)
def utf8mb4_pl_0900_as_cs[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_pl_0900_as_cs", Character.utf8mb4, 284, false, true, 0)
def utf8mb4_et_0900_as_cs[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_et_0900_as_cs", Character.utf8mb4, 285, false, true, 0)
def utf8mb4_es_0900_as_cs[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_es_0900_as_cs", Character.utf8mb4, 286, false, true, 0)
def utf8mb4_sv_0900_as_cs[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_sv_0900_as_cs", Character.utf8mb4, 287, false, true, 0)
def utf8mb4_tr_0900_as_cs[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_tr_0900_as_cs", Character.utf8mb4, 288, false, true, 0)
def utf8mb4_cs_0900_as_cs[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_cs_0900_as_cs", Character.utf8mb4, 289, false, true, 0)
def utf8mb4_da_0900_as_cs[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_da_0900_as_cs", Character.utf8mb4, 290, false, true, 0)
def utf8mb4_lt_0900_as_cs[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_lt_0900_as_cs", Character.utf8mb4, 291, false, true, 0)
def utf8mb4_sk_0900_as_cs[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_sk_0900_as_cs", Character.utf8mb4, 292, false, true, 0)
def utf8mb4_es_trad_0900_as_cs[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_es_trad_0900_as_cs", Character.utf8mb4, 293, false, true, 0)
def utf8mb4_la_0900_as_cs[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_la_0900_as_cs", Character.utf8mb4, 294, false, true, 0)
def utf8mb4_eo_0900_as_cs[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_eo_0900_as_cs", Character.utf8mb4, 296, false, true, 0)
def utf8mb4_hu_0900_as_cs[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_hu_0900_as_cs", Character.utf8mb4, 297, false, true, 0)
def utf8mb4_hr_0900_as_cs[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_hr_0900_as_cs", Character.utf8mb4, 298, false, true, 0)
def utf8mb4_vi_0900_as_cs[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_vi_0900_as_cs", Character.utf8mb4, 300, false, true, 0)
def utf8mb4_ja_0900_as_cs[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_ja_0900_as_cs", Character.utf8mb4, 303, false, true, 0)
def utf8mb4_ja_0900_as_cs_ks[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_ja_0900_as_cs_ks", Character.utf8mb4, 304, false, true, 24)
def utf8mb4_0900_as_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_0900_as_ci", Character.utf8mb4, 305, false, true, 0)
def utf8mb4_ru_0900_ai_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_ru_0900_ai_ci", Character.utf8mb4, 306, false, true, 0)
def utf8mb4_ru_0900_as_cs[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_ru_0900_as_cs", Character.utf8mb4, 307, false, true, 0)
def utf8mb4_zh_0900_as_cs[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_zh_0900_as_cs", Character.utf8mb4, 308, false, true, 0)
def utf8mb4_0900_bin[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_0900_bin", Character.utf8mb4, 309, false, true, 1)
def utf8mb4_nb_0900_ai_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_nb_0900_ai_ci", Character.utf8mb4, 310, false, true, 0)
def utf8mb4_nb_0900_as_cs[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_nb_0900_as_cs", Character.utf8mb4, 311, false, true, 0)
def utf8mb4_nn_0900_ai_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_nn_0900_ai_ci", Character.utf8mb4, 312, false, true, 0)
def utf8mb4_nn_0900_as_cs[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_nn_0900_as_cs", Character.utf8mb4, 313, false, true, 0)
def utf8mb4_sr_latn_0900_ai_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_sr_latn_0900_ai_ci", Character.utf8mb4, 314, false, true, 0)
def utf8mb4_sr_latn_0900_as_cs[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_sr_latn_0900_as_cs", Character.utf8mb4, 315, false, true, 0)
def utf8mb4_bs_0900_ai_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_bs_0900_ai_ci", Character.utf8mb4, 316, false, true, 0)
def utf8mb4_bs_0900_as_cs[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_bs_0900_as_cs", Character.utf8mb4, 317, false, true, 0)
def utf8mb4_bg_0900_ai_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_bg_0900_ai_ci", Character.utf8mb4, 318, false, true, 0)
def utf8mb4_bg_0900_as_cs[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_bg_0900_as_cs", Character.utf8mb4, 319, false, true, 0)
def utf8mb4_gl_0900_ai_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_gl_0900_ai_ci", Character.utf8mb4, 320, false, true, 0)
def utf8mb4_gl_0900_as_cs[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_gl_0900_as_cs", Character.utf8mb4, 321, false, true, 0)
def utf8mb4_mn_cyrl_0900_ai_ci[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_mn_cyrl_0900_ai_ci", Character.utf8mb4, 322, false, true, 0)
def utf8mb4_mn_cyrl_0900_as_cs[T <: COLLATION_TYPE]: Collate[T] =
Collate[T]("utf8mb4_mn_cyrl_0900_as_cs", Character.utf8mb4, 323, false, true, 0)