Interface AdjustableJdbcType
-
- All Superinterfaces:
JdbcType
,Serializable
- All Known Implementing Classes:
BinaryJdbcType
,BooleanJdbcType
,CharJdbcType
,ClobJdbcType
,JsonAsStringJdbcType
,LongNVarcharJdbcType
,LongVarbinaryJdbcType
,LongVarcharJdbcType
,NCharJdbcType
,NVarcharJdbcType
,OracleBooleanJdbcType
,PostgreSQLCastingIntervalSecondJdbcType
,PostgreSQLIntervalSecondJdbcType
,VarbinaryJdbcType
,VarcharJdbcType
,XmlAsStringJdbcType
public interface AdjustableJdbcType extends JdbcType
Extension contract for JdbcType implementations that understand how to adjust themselves relative to where/how they are used (e.g. accounting for LOB, nationalized, primitive/wrapper, etc).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description JdbcType
resolveIndicatedType(JdbcTypeIndicators indicators, JavaType<?> domainJtd)
Perform the adjustment-
Methods inherited from interface org.hibernate.type.descriptor.jdbc.JdbcType
addAuxiliaryDatabaseObjects, addAuxiliaryDatabaseObjects, appendWriteExpression, getBinder, getCastType, getCheckCondition, getDdlTypeCode, getDefaultSqlTypeCode, getExtraCreateTableInfo, getExtractor, getFriendlyName, getJdbcLiteralFormatter, getJdbcRecommendedJavaTypeMapping, getJdbcTypeCode, getPreferredJavaTypeClass, 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
-
-
-
-
Method Detail
-
resolveIndicatedType
JdbcType resolveIndicatedType(JdbcTypeIndicators indicators, JavaType<?> domainJtd)
Perform the adjustment
-
-