Class IntegerJdbcType
- java.lang.Object
- org.hibernate.type.descriptor.jdbc.IntegerJdbcType
- All Implemented Interfaces:
Serializable,JdbcType
public classIntegerJdbcTypeextendsObjectimplementsJdbcType
Descriptor forINTEGERhandling.- See Also:
- Serialized Form
Field Summary
Fields Modifier and Type Field Description staticIntegerJdbcTypeINSTANCE
Constructor Summary
Constructors Constructor Description IntegerJdbcType()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <X> ValueBinder<X>getBinder(JavaType<X> javaType)Obtain abinder object capable of binding values of the givenJava type to parameters of a JDBCPreparedStatement.<X> ValueExtractor<X>getExtractor(JavaType<X> javaType)StringgetFriendlyName()A "friendly" name for use in logging<T> JdbcLiteralFormatter<T>getJdbcLiteralFormatter(JavaType<T> javaType)<T> JavaType<T>getJdbcRecommendedJavaTypeMapping(Integer length,Integer scale,TypeConfiguration typeConfiguration)intgetJdbcTypeCode()TheJDBC type code used when interacting with JDBC APIs.Class<?>getPreferredJavaTypeClass(WrapperOptions options)The Java type class that is preferred by the binder or null.StringtoString()Methods inherited from class java.lang.Object
clone,equals,finalize,getClass,hashCode,notify,notifyAll,wait,wait,wait
Methods inherited from interface org.hibernate.type.descriptor.jdbc.JdbcType
addAuxiliaryDatabaseObjects,addAuxiliaryDatabaseObjects,appendWriteExpression,getCastType,getCheckCondition,getDdlTypeCode,getDefaultSqlTypeCode,getExtraCreateTableInfo,hasDatePart,hasTimePart,isArray,isBinary,isBoolean,isComparable,isDecimal,isDuration,isFloat,isInteger,isInterval,isLob,isLobOrLong,isNationalized,isNumber,isSmallInteger,isSpatial,isString,isStringLike,isStringLikeExcludingClob,isTemporal,registerOutParameter,registerOutParameter,wrapTopLevelSelectionExpression,wrapWriteExpression
Field Detail
INSTANCE
public static final IntegerJdbcType INSTANCE
Method Detail
getJdbcTypeCode
public int getJdbcTypeCode()
Description copied from interface:JdbcTypeTheJDBC type code used when interacting with JDBC APIs.For example, it's used when calling
PreparedStatement.setNull(int, int).- Specified by:
getJdbcTypeCodein interfaceJdbcType- Returns:
- a JDBC type code
getFriendlyName
public String getFriendlyName()
Description copied from interface:JdbcTypeA "friendly" name for use in logging- Specified by:
getFriendlyNamein interfaceJdbcType
getJdbcRecommendedJavaTypeMapping
public <T> JavaType<T> getJdbcRecommendedJavaTypeMapping(Integer length,Integer scale,TypeConfiguration typeConfiguration)
- Specified by:
getJdbcRecommendedJavaTypeMappingin interfaceJdbcType
getJdbcLiteralFormatter
public <T> JdbcLiteralFormatter<T> getJdbcLiteralFormatter(JavaType<T> javaType)
Description copied from interface:JdbcTypeObtain aformatter object capable of rendering values of the givenJava type as SQL literals of the type represented by this object.- Specified by:
getJdbcLiteralFormatterin interfaceJdbcType
getPreferredJavaTypeClass
public Class<?> getPreferredJavaTypeClass(WrapperOptions options)
Description copied from interface:JdbcTypeThe Java type class that is preferred by the binder or null.- Specified by:
getPreferredJavaTypeClassin interfaceJdbcType
getBinder
public <X> ValueBinder<X> getBinder(JavaType<X> javaType)
Description copied from interface:JdbcTypeObtain abinder object capable of binding values of the givenJava type to parameters of a JDBCPreparedStatement.
getExtractor
public <X> ValueExtractor<X> getExtractor(JavaType<X> javaType)
Description copied from interface:JdbcType- Specified by:
getExtractorin interfaceJdbcType- Parameters:
javaType- The descriptor describing the types of Java values to be extracted- Returns:
- The appropriate extractor