Class BasicTypeRegistry

java.lang.Object
org.hibernate.type.BasicTypeRegistry
All Implemented Interfaces:
Serializable

public class BasicTypeRegistry extends Object implements Serializable
A registry of BasicType instances
See Also:
  • Constructor Details

  • Method Details

    • getRegisteredType

      public <J> BasicType<J> getRegisteredType(String key)
    • getRegisteredType

      public <J> BasicType<J> getRegisteredType(Type javaType)
    • getRegisteredType

      public <J> BasicType<J> getRegisteredType(Class<J> javaType)
    • resolve

      public <J> BasicType<J> resolve(BasicTypeReference<J> basicTypeReference)
    • resolve

      public <J> BasicType<J> resolve(Class<J> javaType, int sqlTypeCode)
    • resolve

      public <J> BasicType<J> resolve(Type javaType, int sqlTypeCode)
    • resolve

      public <J> BasicType<J> resolve(JavaType<J> javaType, int sqlTypeCode)
    • resolve

      public <J> BasicType<J> resolve(JavaType<J> javaType, JdbcType jdbcType)
      Find an existing BasicType registration for the given JavaType descriptor and JdbcType descriptor combo or create (and register) one.
    • resolve

      public <J> BasicType<J> resolve(JavaType<J> javaType, JdbcType jdbcType, String baseTypeName)
    • resolve

      public <J> BasicType<J> resolve(JavaType<J> javaType, JdbcType jdbcType, Supplier<BasicType<J>> creator)
      Find an existing BasicType registration for the given JavaType and JdbcType combo or create (and register) one.
    • register

      public void register(BasicType<?> type)
    • register

      public void register(BasicType<?> type, String key)
    • register

      public void register(BasicType<?> type, String... keys)
    • register

      public <T> CustomType<T> register(UserType<T> type, String... keys)
    • unregister

      public void unregister(String... keys)
    • addTypeReferenceRegistrationKey

      @Internal public void addTypeReferenceRegistrationKey(String typeReferenceKey, String... additionalTypeReferenceKeys)
    • isPrimed

      public boolean isPrimed()
    • primed

      public void primed()
    • addPrimeEntry

      public void addPrimeEntry(BasicType<?> type, String legacyTypeClassName, String[] registrationKeys)
    • addPrimeEntry

      public void addPrimeEntry(BasicTypeReference<?> type, String legacyTypeClassName, String[] registrationKeys)