class MysqlCharset extends Object
| Modifier and Type | Field and Description |
|---|---|
List<String> |
aliases |
String |
charsetName |
List<String> |
javaEncodingsUc |
int |
mblen |
ServerVersion |
minimumVersion |
int |
priority |
| Constructor and Description |
|---|
MysqlCharset(String charsetName,
int mblen,
int priority,
String[] javaEncodings)
Constructs MysqlCharset object
|
MysqlCharset(String charsetName,
int mblen,
int priority,
String[] javaEncodings,
ServerVersion minimumVersion) |
MysqlCharset(String charsetName,
int mblen,
int priority,
String[] javaEncodings,
String[] charsetAliases) |
| Modifier and Type | Method and Description |
|---|---|
private void |
addEncodingMapping(String encoding) |
(package private) String |
getMatchingJavaEncoding(String javaEncoding)
If javaEncoding parameter value is one of available java encodings for this charset
then returns javaEncoding value as is.
|
(package private) boolean |
isOkayForVersion(ServerVersion version) |
String |
toString() |
public final String charsetName
public final int mblen
public final int priority
public final ServerVersion minimumVersion
public MysqlCharset(String charsetName, int mblen, int priority, String[] javaEncodings)
charsetName - MySQL charset namemblen - Max number of bytes per characterpriority - MysqlCharset with highest value of this param will be used for Java encoding --> Mysql charsets conversion.javaEncodings - List of Java encodings corresponding to this MySQL charset; the first name in list is the default for mysql --> java data conversionpublic MysqlCharset(String charsetName, int mblen, int priority, String[] javaEncodings, String[] charsetAliases)
public MysqlCharset(String charsetName, int mblen, int priority, String[] javaEncodings, ServerVersion minimumVersion)
private void addEncodingMapping(String encoding)
boolean isOkayForVersion(ServerVersion version)
String getMatchingJavaEncoding(String javaEncoding)
javaEncoding - java encoding name