public class CharsetMapping
extends java.lang.Object
| Constructor and Description |
|---|
CharsetMapping() |
| Modifier and Type | Method and Description |
|---|---|
protected static java.lang.Integer |
getStaticCollationIndexForCollationName(java.lang.String collationName) |
protected static int |
getStaticCollationIndexForJavaEncoding(java.lang.String javaEncoding,
ServerVersion version) |
protected static int |
getStaticCollationIndexForMysqlCharsetName(java.lang.String charsetName) |
static java.lang.String |
getStaticCollationNameForCollationIndex(java.lang.Integer collationIndex) |
static java.lang.String |
getStaticJavaEncodingForCollationIndex(java.lang.Integer collationIndex) |
protected static java.lang.String |
getStaticJavaEncodingForCollationIndex(java.lang.Integer collationIndex,
java.lang.String fallbackJavaEncoding) |
protected static java.lang.String |
getStaticJavaEncodingForMysqlCharset(java.lang.String mysqlCharsetName) |
protected static java.lang.String |
getStaticJavaEncodingForMysqlCharset(java.lang.String mysqlCharsetName,
java.lang.String fallbackJavaEncoding)
MySQL charset could map to several Java encodings.
|
protected static int |
getStaticMblen(java.lang.String charsetName) |
protected static java.util.List<java.lang.String> |
getStaticMysqlCharsetAliasesByName(java.lang.String mysqlCharsetName) |
protected static com.mysql.cj.MysqlCharset |
getStaticMysqlCharsetByName(java.lang.String mysqlCharsetName) |
protected static java.lang.String |
getStaticMysqlCharsetForJavaEncoding(java.lang.String javaEncoding,
ServerVersion version) |
static java.lang.String |
getStaticMysqlCharsetNameForCollationIndex(java.lang.Integer collationIndex) |
protected static boolean |
isStaticImpermissibleCollation(int collationIndex) |
protected static boolean |
isStaticMultibyteCharset(java.lang.String javaEncodingName)
Does the character set contain multi-byte encoded characters.
|
public static final int MAP_SIZE
public static final java.lang.String MYSQL_CHARSET_NAME_armscii8
public static final java.lang.String MYSQL_CHARSET_NAME_ascii
public static final java.lang.String MYSQL_CHARSET_NAME_big5
public static final java.lang.String MYSQL_CHARSET_NAME_binary
public static final java.lang.String MYSQL_CHARSET_NAME_cp1250
public static final java.lang.String MYSQL_CHARSET_NAME_cp1251
public static final java.lang.String MYSQL_CHARSET_NAME_cp1256
public static final java.lang.String MYSQL_CHARSET_NAME_cp1257
public static final java.lang.String MYSQL_CHARSET_NAME_cp850
public static final java.lang.String MYSQL_CHARSET_NAME_cp852
public static final java.lang.String MYSQL_CHARSET_NAME_cp866
public static final java.lang.String MYSQL_CHARSET_NAME_cp932
public static final java.lang.String MYSQL_CHARSET_NAME_dec8
public static final java.lang.String MYSQL_CHARSET_NAME_eucjpms
public static final java.lang.String MYSQL_CHARSET_NAME_euckr
public static final java.lang.String MYSQL_CHARSET_NAME_gb18030
public static final java.lang.String MYSQL_CHARSET_NAME_gb2312
public static final java.lang.String MYSQL_CHARSET_NAME_gbk
public static final java.lang.String MYSQL_CHARSET_NAME_geostd8
public static final java.lang.String MYSQL_CHARSET_NAME_greek
public static final java.lang.String MYSQL_CHARSET_NAME_hebrew
public static final java.lang.String MYSQL_CHARSET_NAME_hp8
public static final java.lang.String MYSQL_CHARSET_NAME_keybcs2
public static final java.lang.String MYSQL_CHARSET_NAME_koi8r
public static final java.lang.String MYSQL_CHARSET_NAME_koi8u
public static final java.lang.String MYSQL_CHARSET_NAME_latin1
public static final java.lang.String MYSQL_CHARSET_NAME_latin2
public static final java.lang.String MYSQL_CHARSET_NAME_latin5
public static final java.lang.String MYSQL_CHARSET_NAME_latin7
public static final java.lang.String MYSQL_CHARSET_NAME_macce
public static final java.lang.String MYSQL_CHARSET_NAME_macroman
public static final java.lang.String MYSQL_CHARSET_NAME_sjis
public static final java.lang.String MYSQL_CHARSET_NAME_swe7
public static final java.lang.String MYSQL_CHARSET_NAME_tis620
public static final java.lang.String MYSQL_CHARSET_NAME_ucs2
public static final java.lang.String MYSQL_CHARSET_NAME_ujis
public static final java.lang.String MYSQL_CHARSET_NAME_utf16
public static final java.lang.String MYSQL_CHARSET_NAME_utf16le
public static final java.lang.String MYSQL_CHARSET_NAME_utf32
public static final java.lang.String MYSQL_CHARSET_NAME_utf8
public static final java.lang.String MYSQL_CHARSET_NAME_utf8mb3
public static final java.lang.String MYSQL_CHARSET_NAME_utf8mb4
public static final int MYSQL_COLLATION_INDEX_utf8mb4_general_ci
public static final int MYSQL_COLLATION_INDEX_utf8mb4_0900_ai_ci
public static final int MYSQL_COLLATION_INDEX_binary
protected static java.lang.String getStaticMysqlCharsetForJavaEncoding(java.lang.String javaEncoding,
ServerVersion version)
protected static int getStaticCollationIndexForJavaEncoding(java.lang.String javaEncoding,
ServerVersion version)
protected static int getStaticCollationIndexForMysqlCharsetName(java.lang.String charsetName)
public static java.lang.String getStaticMysqlCharsetNameForCollationIndex(java.lang.Integer collationIndex)
public static java.lang.String getStaticCollationNameForCollationIndex(java.lang.Integer collationIndex)
protected static java.lang.Integer getStaticCollationIndexForCollationName(java.lang.String collationName)
protected static java.lang.String getStaticJavaEncodingForMysqlCharset(java.lang.String mysqlCharsetName,
java.lang.String fallbackJavaEncoding)
mysqlCharsetName - MySQL charset namefallbackJavaEncoding - fall-back java encoding nameprotected static com.mysql.cj.MysqlCharset getStaticMysqlCharsetByName(java.lang.String mysqlCharsetName)
protected static java.util.List<java.lang.String> getStaticMysqlCharsetAliasesByName(java.lang.String mysqlCharsetName)
protected static java.lang.String getStaticJavaEncodingForMysqlCharset(java.lang.String mysqlCharsetName)
protected static java.lang.String getStaticJavaEncodingForCollationIndex(java.lang.Integer collationIndex,
java.lang.String fallbackJavaEncoding)
public static java.lang.String getStaticJavaEncodingForCollationIndex(java.lang.Integer collationIndex)
protected static boolean isStaticMultibyteCharset(java.lang.String javaEncodingName)
javaEncodingName - java encoding nameprotected static int getStaticMblen(java.lang.String charsetName)
protected static boolean isStaticImpermissibleCollation(int collationIndex)