Interface AdjustableJdbcType
- All Superinterfaces:
JdbcType,Serializable
- All Known Implementing Classes:
BinaryJdbcType,BooleanJdbcType,CharJdbcType,ClobJdbcType,JsonAsStringArrayJdbcType,JsonAsStringJdbcType,LongNVarcharJdbcType,LongVarbinaryJdbcType,LongVarcharJdbcType,NCharJdbcType,NVarcharJdbcType,OracleBooleanJdbcType,PostgreSQLCastingIntervalSecondJdbcType,PostgreSQLIntervalSecondJdbcType,UuidAsBinaryJdbcType,VarbinaryJdbcType,VarcharJdbcType,XmlAsStringArrayJdbcType,XmlAsStringJdbcType
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
Modifier and TypeMethodDescriptionresolveIndicatedType(JdbcTypeIndicators indicators, JavaType<?> domainJtd) Perform the adjustmentMethods inherited from interface org.hibernate.type.descriptor.jdbc.JdbcType
addAuxiliaryDatabaseObjects, appendWriteExpression, getBinder, getCastType, getCheckCondition, getDdlTypeCode, getDefaultSqlTypeCode, getExtraCreateTableInfo, getExtractor, getFriendlyName, getJdbcLiteralFormatter, getJdbcRecommendedJavaTypeMapping, getJdbcTypeCode, getPreferredJavaTypeClass, hasDatePart, hasTimePart, isArray, isBinary, isBoolean, isComparable, isDecimal, isDuration, isFloat, isImplicitJson, isImplicitXml, isInteger, isInterval, isJson, isLob, isLobOrLong, isNationalized, isNumber, isSmallInteger, isSpatial, isString, isStringLike, isStringLikeExcludingClob, isTemporal, isXml, registerOutParameter, registerOutParameter, wrapTopLevelSelectionExpression, wrapWriteExpression
-
Method Details
-
resolveIndicatedType
Perform the adjustment
-