Interface AdjustableBasicType<J>

All Superinterfaces:
BasicDomainType<J>, BasicType<J>, BasicType<J>, BasicValuedMapping, Bindable, BindableType<J>, DomainType<J>, JavaTypedExpressible, JdbcMapping, JdbcMappingContainer, MappingModelExpressible, MappingType, OutputableType<J>, ReturnableType<J>, Serializable, SimpleDomainType<J>, SqlExpressible, SqmExpressible<J>, Type<J>, Type, ValueMapping
All Known Implementing Classes:
BasicArrayType, BasicCollectionType, BasicTypeImpl, ConvertedBasicArrayType, ConvertedBasicCollectionType, ConvertedBasicTypeImpl, CustomMutabilityConvertedBasicTypeImpl, CustomMutabilityConvertedPrimitiveBasicTypeImpl, DiscriminatorTypeImpl, ImmutableNamedBasicTypeImpl, NamedBasicTypeImpl

public interface AdjustableBasicType<J> extends BasicType<J>
Extension contract for BasicType implementations which understand how to adjust themselves relative to where/how they're used by, for example, accounting for LOB, nationalized, primitive/wrapper, etc.