Top Fields Constructors Methods
org.hibernate.boot.model.process.internal

public Class InferredBasicValueResolution<J, T>

extends Object
implements BasicValue.Resolution<J>
Class Inheritance
All Implemented Interfaces
org.hibernate.mapping.BasicValue.Resolution
Imports
org.hibernate.mapping.BasicValue, org.hibernate.metamodel.mapping.JdbcMapping, org.hibernate.type.descriptor.converter.spi.BasicValueConverter, org.hibernate.type.BasicType, org.hibernate.type.descriptor.java.JavaType, .MutabilityPlan, org.hibernate.type.descriptor.jdbc.JdbcType

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final JavaType<J>
private final JdbcMapping
private final JdbcType
private final BasicType<J>
private final MutabilityPlan<J>
private final JavaType<T>

Constructor Summary

AccessConstructor and Description
public
InferredBasicValueResolution(JdbcMapping jdbcMapping, JavaType<J> domainJtd, JavaType<T> relationalJtd, JdbcType jdbcType, BasicType<J> legacyType, MutabilityPlan<J> mutabilityPlan)

Method Summary

Modifier and TypeMethod and Description
public JavaType<J>
getDomainJavaType()

Implements org.hibernate.mapping.BasicValue.Resolution.getDomainJavaType.

The JavaType for the value as part of the domain model
public JdbcMapping
public JdbcType
getJdbcType()

Implements org.hibernate.mapping.BasicValue.Resolution.getJdbcType.

The JavaType for the relational value as part of the relational model (its JDBC representation)
public BasicType<J>
public MutabilityPlan<J>
public JavaType<?>
getRelationalJavaType()

Implements org.hibernate.mapping.BasicValue.Resolution.getRelationalJavaType.

The JavaType for the relational value as part of the relational model (its JDBC representation)
public BasicValueConverter<J, T>
getValueConverter()

Implements org.hibernate.mapping.BasicValue.Resolution.getValueConverter.

Converter, if any, to convert values between the domain and relational JavaType representations
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

domainJtdback to summary
private final JavaType<J> domainJtd
jdbcMappingback to summary
private final JdbcMapping jdbcMapping
jdbcTypeback to summary
private final JdbcType jdbcType
legacyTypeback to summary
private final BasicType<J> legacyType
mutabilityPlanback to summary
private final MutabilityPlan<J> mutabilityPlan
relationalJtdback to summary
private final JavaType<T> relationalJtd

Constructor Detail

InferredBasicValueResolutionback to summary
public InferredBasicValueResolution(JdbcMapping jdbcMapping, JavaType<J> domainJtd, JavaType<T> relationalJtd, JdbcType jdbcType, BasicType<J> legacyType, MutabilityPlan<J> mutabilityPlan)

Method Detail

getDomainJavaTypeback to summary
public JavaType<J> getDomainJavaType()

Implements org.hibernate.mapping.BasicValue.Resolution.getDomainJavaType.

Doc from org.hibernate.mapping.BasicValue.Resolution.getDomainJavaType.

The JavaType for the value as part of the domain model

Annotations
@Override
getJdbcMappingback to summary
public JdbcMapping getJdbcMapping()

Implements org.hibernate.mapping.BasicValue.Resolution.getJdbcMapping.

Annotations
@Override
getJdbcTypeback to summary
public JdbcType getJdbcType()

Implements org.hibernate.mapping.BasicValue.Resolution.getJdbcType.

Doc from org.hibernate.mapping.BasicValue.Resolution.getJdbcType.

The JavaType for the relational value as part of the relational model (its JDBC representation)

Annotations
@Override
getLegacyResolvedBasicTypeback to summary
public BasicType<J> getLegacyResolvedBasicType()

Implements org.hibernate.mapping.BasicValue.Resolution.getLegacyResolvedBasicType.

Doc from org.hibernate.mapping.BasicValue.Resolution.getLegacyResolvedBasicType.

The BasicType resolved using the pre-6.0 rules. This is temporarily needed because of the split in extracting / binding

Annotations
@Override
getMutabilityPlanback to summary
public MutabilityPlan<J> getMutabilityPlan()

Implements org.hibernate.mapping.BasicValue.Resolution.getMutabilityPlan.

Doc from org.hibernate.mapping.BasicValue.Resolution.getMutabilityPlan.

The resolved MutabilityPlan

Annotations
@Override
getRelationalJavaTypeback to summary
public JavaType<?> getRelationalJavaType()

Implements org.hibernate.mapping.BasicValue.Resolution.getRelationalJavaType.

Doc from org.hibernate.mapping.BasicValue.Resolution.getRelationalJavaType.

The JavaType for the relational value as part of the relational model (its JDBC representation)

Annotations
@Override
getValueConverterback to summary
public BasicValueConverter<J, T> getValueConverter()

Implements org.hibernate.mapping.BasicValue.Resolution.getValueConverter.

Doc from org.hibernate.mapping.BasicValue.Resolution.getValueConverter.

Converter, if any, to convert values between the domain and relational JavaType representations

Annotations
@Override