Class GaussDBEnumJdbcType
java.lang.Object
org.hibernate.community.dialect.GaussDBEnumJdbcType
- All Implemented Interfaces:
Serializable, org.hibernate.type.descriptor.jdbc.JdbcType
- Direct Known Subclasses:
GaussDBOrdinalEnumJdbcType
public class GaussDBEnumJdbcType
extends Object
implements org.hibernate.type.descriptor.jdbc.JdbcType
Represents a named
enum type on GaussDB.
Hibernate does not automatically use this for enums
mapped as EnumType.STRING, and
instead this type must be explicitly requested using:
@JdbcTypeCode(SqlTypes.NAMED_ENUM)
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAuxiliaryDatabaseObjects(org.hibernate.type.descriptor.java.JavaType<?> javaType, org.hibernate.type.descriptor.converter.spi.BasicValueConverter<?, ?> valueConverter, org.hibernate.engine.jdbc.Size columnSize, org.hibernate.boot.model.relational.Database database, org.hibernate.type.descriptor.jdbc.JdbcTypeIndicators context) <X> org.hibernate.type.descriptor.ValueBinder<X> getBinder(org.hibernate.type.descriptor.java.JavaType<X> javaType) int<X> org.hibernate.type.descriptor.ValueExtractor<X> getExtractor(org.hibernate.type.descriptor.java.JavaType<X> javaType) <T> org.hibernate.type.descriptor.jdbc.JdbcLiteralFormatter<T> getJdbcLiteralFormatter(org.hibernate.type.descriptor.java.JavaType<T> javaType) inttoString()Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.hibernate.type.descriptor.jdbc.JdbcType
appendWriteExpression, appendWriteExpression, castFromPattern, castToPattern, getCastType, getCheckCondition, getDdlTypeCode, getExtraCreateTableInfo, getJdbcRecommendedJavaTypeMapping, getPreferredJavaTypeClass, getRecommendedJavaType, hasDatePart, hasTimePart, isArray, isBinary, isBoolean, isComparable, isDecimal, isDuration, isFloat, isImplicitJson, isImplicitXml, isInteger, isInterval, isJson, isLob, isLobOrLong, isNationalized, isNumber, isSmallInteger, isSpatial, isString, isStringLike, isStringLikeExcludingClob, isTemporal, isWriteExpressionTyped, isXml, registerOutParameter, registerOutParameter, wrapTopLevelSelectionExpression, wrapWriteExpression, wrapWriteExpression
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
GaussDBEnumJdbcType
public GaussDBEnumJdbcType()
-
-
Method Details
-
getJdbcTypeCode
public int getJdbcTypeCode()- Specified by:
getJdbcTypeCodein interfaceorg.hibernate.type.descriptor.jdbc.JdbcType
-
getDefaultSqlTypeCode
public int getDefaultSqlTypeCode()- Specified by:
getDefaultSqlTypeCodein interfaceorg.hibernate.type.descriptor.jdbc.JdbcType
-
getJdbcLiteralFormatter
public <T> org.hibernate.type.descriptor.jdbc.JdbcLiteralFormatter<T> getJdbcLiteralFormatter(org.hibernate.type.descriptor.java.JavaType<T> javaType) - Specified by:
getJdbcLiteralFormatterin interfaceorg.hibernate.type.descriptor.jdbc.JdbcType
-
getFriendlyName
- Specified by:
getFriendlyNamein interfaceorg.hibernate.type.descriptor.jdbc.JdbcType
-
toString
-
getBinder
public <X> org.hibernate.type.descriptor.ValueBinder<X> getBinder(org.hibernate.type.descriptor.java.JavaType<X> javaType) - Specified by:
getBinderin interfaceorg.hibernate.type.descriptor.jdbc.JdbcType
-
getExtractor
public <X> org.hibernate.type.descriptor.ValueExtractor<X> getExtractor(org.hibernate.type.descriptor.java.JavaType<X> javaType) - Specified by:
getExtractorin interfaceorg.hibernate.type.descriptor.jdbc.JdbcType
-
addAuxiliaryDatabaseObjects
public void addAuxiliaryDatabaseObjects(org.hibernate.type.descriptor.java.JavaType<?> javaType, org.hibernate.type.descriptor.converter.spi.BasicValueConverter<?, ?> valueConverter, org.hibernate.engine.jdbc.Size columnSize, org.hibernate.boot.model.relational.Database database, org.hibernate.type.descriptor.jdbc.JdbcTypeIndicators context) - Specified by:
addAuxiliaryDatabaseObjectsin interfaceorg.hibernate.type.descriptor.jdbc.JdbcType
-