Top Description Fields Constructors Methods
org.hibernate.dialect

public final Enum NationalizationSupport

extends Enum<NationalizationSupport>
Class Inheritance
Imports
java.sql.Types

Indicates if and how a database supports the use of nationalized character data (Unicode).
See Also
org.hibernate.cfg.AvailableSettings#USE_NATIONALIZED_CHARACTER_DATA, org.hibernate.annotations.Nationalized, Dialect#getNationalizationSupport()

Field Summary

Modifier and TypeField and Description
private final int
private final int
public static final NationalizationSupport
EXPLICIT

The database does define and support distinct SQL types for representing nationalized character data, typically named NCHAR, NVARCHAR, and NCLOB.

public static final NationalizationSupport
IMPLICIT

The CHAR, VARCHAR, and CLOB types inherently handle nationalized character data.

private final int
public static final NationalizationSupport
UNSUPPORTED

The database does not even have support for nationalized character data.

private final int

Constructor Summary

AccessConstructor and Description
private
private
NationalizationSupport(int charVariantCode, int varcharVariantCode, int longVarcharVariantCode, int clobVariantCode)

Method Summary

Modifier and TypeMethod and Description
public int
public int
public int
public int
public static NationalizationSupport
public static NationalizationSupport[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

charVariantCodeback to summary
private final int charVariantCode
clobVariantCodeback to summary
private final int clobVariantCode
EXPLICITback to summary
public static final NationalizationSupport EXPLICIT

The database does define and support distinct SQL types for representing nationalized character data, typically named NCHAR, NVARCHAR, and NCLOB.

IMPLICITback to summary
public static final NationalizationSupport IMPLICIT

The CHAR, VARCHAR, and CLOB types inherently handle nationalized character data. Usually the database will not even define dedicated nationalized data types like NVARCHAR.

longVarcharVariantCodeback to summary
private final int longVarcharVariantCode
UNSUPPORTEDback to summary
public static final NationalizationSupport UNSUPPORTED

The database does not even have support for nationalized character data.

varcharVariantCodeback to summary
private final int varcharVariantCode

Constructor Detail

NationalizationSupportback to summary
private NationalizationSupport()
NationalizationSupportback to summary
private NationalizationSupport(int charVariantCode, int varcharVariantCode, int longVarcharVariantCode, int clobVariantCode)

Method Detail

getCharVariantCodeback to summary
public int getCharVariantCode()
getClobVariantCodeback to summary
public int getClobVariantCode()
getLongVarcharVariantCodeback to summary
public int getLongVarcharVariantCode()
getVarcharVariantCodeback to summary
public int getVarcharVariantCode()
valueOfback to summary
public static NationalizationSupport valueOf(String name)
valuesback to summary
public static NationalizationSupport[] values()