Class UserTypeResolution
- java.lang.Object
-
- org.hibernate.boot.model.process.internal.UserTypeResolution
-
- All Implemented Interfaces:
BasicValue.Resolution
public class UserTypeResolution extends Object implements BasicValue.Resolution
-
-
Constructor Summary
Constructors Constructor Description UserTypeResolution(CustomType<?> userTypeAdapter, MutabilityPlan<?> explicitMutabilityPlan, Properties combinedTypeParameters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Properties
getCombinedTypeParameters()
Get the collection of type-parameters collected both locally as well as from the applied type-def, if oneJavaType<?>
getDomainJavaType()
The JavaType for the value as part of the domain modelJdbcMapping
getJdbcMapping()
JdbcType
getJdbcType()
The JavaType for the relational value as part of the relational model (its JDBC representation)BasicType
getLegacyResolvedBasicType()
The BasicType resolved using the pre-6.0 rules.MutabilityPlan
getMutabilityPlan()
The resolved MutabilityPlanJavaType<?>
getRelationalJavaType()
The JavaType for the relational value as part of the relational model (its JDBC representation)BasicValueConverter
getValueConverter()
Converter, if any, to convert values between the domain and relational JavaType representations
-
-
-
Constructor Detail
-
UserTypeResolution
public UserTypeResolution(CustomType<?> userTypeAdapter, MutabilityPlan<?> explicitMutabilityPlan, Properties combinedTypeParameters)
-
-
Method Detail
-
getDomainJavaType
public JavaType<?> getDomainJavaType()
Description copied from interface:BasicValue.Resolution
The JavaType for the value as part of the domain model- Specified by:
getDomainJavaType
in interfaceBasicValue.Resolution
-
getRelationalJavaType
public JavaType<?> getRelationalJavaType()
Description copied from interface:BasicValue.Resolution
The JavaType for the relational value as part of the relational model (its JDBC representation)- Specified by:
getRelationalJavaType
in interfaceBasicValue.Resolution
-
getJdbcType
public JdbcType getJdbcType()
Description copied from interface:BasicValue.Resolution
The JavaType for the relational value as part of the relational model (its JDBC representation)- Specified by:
getJdbcType
in interfaceBasicValue.Resolution
-
getValueConverter
public BasicValueConverter getValueConverter()
Description copied from interface:BasicValue.Resolution
Converter, if any, to convert values between the domain and relational JavaType representations- Specified by:
getValueConverter
in interfaceBasicValue.Resolution
-
getMutabilityPlan
public MutabilityPlan getMutabilityPlan()
Description copied from interface:BasicValue.Resolution
The resolved MutabilityPlan- Specified by:
getMutabilityPlan
in interfaceBasicValue.Resolution
-
getLegacyResolvedBasicType
public BasicType getLegacyResolvedBasicType()
Description copied from interface:BasicValue.Resolution
The BasicType resolved using the pre-6.0 rules. This is temporarily needed because of the split in extracting / binding- Specified by:
getLegacyResolvedBasicType
in interfaceBasicValue.Resolution
-
getCombinedTypeParameters
public Properties getCombinedTypeParameters()
Description copied from interface:BasicValue.Resolution
Get the collection of type-parameters collected both locally as well as from the applied type-def, if one- Specified by:
getCombinedTypeParameters
in interfaceBasicValue.Resolution
-
getJdbcMapping
public JdbcMapping getJdbcMapping()
- Specified by:
getJdbcMapping
in interfaceBasicValue.Resolution
-
-