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

public Class InferredBasicValueResolver

extends Object
Class Inheritance
Imports
java.io.Serializable, java.lang.reflect.Type, java.util.function.Function, .Supplier, org.hibernate.MappingException, org.hibernate.boot.spi.BootstrapContext, .MetadataBuildingContext, org.hibernate.dialect.Dialect, org.hibernate.mapping.BasicValue, .Column, .Selectable, .Table, org.hibernate.tool.schema.extract.spi.ColumnTypeInformation, org.hibernate.type.AdjustableBasicType, .BasicPluralType, .BasicType, .SerializableType, org.hibernate.type.descriptor.java.BasicJavaType, .BasicPluralJavaType, .EnumJavaType, .ImmutableMutabilityPlan, .JavaType, .MutabilityPlan, .SerializableJavaType, .TemporalJavaType, org.hibernate.type.descriptor.jdbc.JdbcType, .JdbcTypeIndicators, .ObjectJdbcType, org.hibernate.type.internal.BasicTypeImpl, org.hibernate.type.spi.TypeConfiguration, jakarta.persistence.TemporalType

BasicValue.Resolution resolver for cases where no explicit type info was supplied.

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static <T> MutabilityPlan<T>
determineMutabilityPlan(Function<TypeConfiguration, MutabilityPlan<T>> explicitMutabilityPlanAccess, JavaType<T> jtd, TypeConfiguration typeConfiguration)

public static <T> BasicValue.Resolution<T>
from(BasicJavaType<T> explicitJavaType, JdbcType explicitJdbcType, Type resolvedJavaType, Supplier<JavaType<T>> reflectedJtdResolver, Function<TypeConfiguration, MutabilityPlan<T>> explicitMutabilityPlanAccess, JdbcTypeIndicators stdIndicators, Table table, Selectable selectable, String ownerName, String propertyName, MetadataBuildingContext buildingContext)

public static <E extends Enum<E>> BasicValue.Resolution<E>
fromEnum(EnumJavaType<E> enumJavaType, JdbcType explicitJdbcType, JdbcTypeIndicators stdIndicators, BootstrapContext bootstrapContext)

public static <T> BasicValue.Resolution<T>
fromTemporal(TemporalJavaType<T> reflectedJtd, BasicJavaType<?> explicitJavaType, JdbcType explicitJdbcType, Function<TypeConfiguration, MutabilityPlan<T>> explicitMutabilityPlanAccess, JdbcTypeIndicators stdIndicators)

public static <T> BasicType<T>
resolveSqlTypeIndicators(JdbcTypeIndicators stdIndicators, BasicType<T> resolved, JavaType<T> domainJtd)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

InferredBasicValueResolverback to summary
public InferredBasicValueResolver()

Method Detail

determineMutabilityPlanback to summary
private static <T> MutabilityPlan<T> determineMutabilityPlan(Function<TypeConfiguration, MutabilityPlan<T>> explicitMutabilityPlanAccess, JavaType<T> jtd, TypeConfiguration typeConfiguration)
Annotations
@SuppressWarnings:rawtypes, unchecked
fromback to summary
public static <T> BasicValue.Resolution<T> from(BasicJavaType<T> explicitJavaType, JdbcType explicitJdbcType, Type resolvedJavaType, Supplier<JavaType<T>> reflectedJtdResolver, Function<TypeConfiguration, MutabilityPlan<T>> explicitMutabilityPlanAccess, JdbcTypeIndicators stdIndicators, Table table, Selectable selectable, String ownerName, String propertyName, MetadataBuildingContext buildingContext)
fromEnumback to summary
public static <E extends Enum<E>> BasicValue.Resolution<E> fromEnum(EnumJavaType<E> enumJavaType, JdbcType explicitJdbcType, JdbcTypeIndicators stdIndicators, BootstrapContext bootstrapContext)
fromTemporalback to summary
public static <T> BasicValue.Resolution<T> fromTemporal(TemporalJavaType<T> reflectedJtd, BasicJavaType<?> explicitJavaType, JdbcType explicitJdbcType, Function<TypeConfiguration, MutabilityPlan<T>> explicitMutabilityPlanAccess, JdbcTypeIndicators stdIndicators)
resolveSqlTypeIndicatorsback to summary
public static <T> BasicType<T> resolveSqlTypeIndicators(JdbcTypeIndicators stdIndicators, BasicType<T> resolved, JavaType<T> domainJtd)