## Hierarchy For Package org.hibernate.type

Package Hierarchies:
  All Packages

## Class Hierarchy

- java.lang.Object
  - org.hibernate.type.AbstractStandardBasicType<T> (implements org.hibernate.type.BasicType, org.hibernate.type.StringRepresentableType<T>, org.hibernate.type.XmlRepresentableType<T>)
    - org.hibernate.type.AbstractSingleColumnStandardBasicType<T> (implements org.hibernate.type.SingleColumnType<T>)
      - org.hibernate.type.AdaptedImmutableType<T>
      - org.hibernate.type.BigDecimalType
      - org.hibernate.type.BigIntegerType (implements org.hibernate.type.DiscriminatorType<T>)
      - org.hibernate.type.BinaryType (implements org.hibernate.type.VersionType<T>)
      - org.hibernate.type.BlobType
      - org.hibernate.type.BooleanType (implements org.hibernate.type.DiscriminatorType<T>, org.hibernate.type.PrimitiveType<T>)
        - org.hibernate.type.CharBooleanType
      - org.hibernate.type.ByteType (implements org.hibernate.type.DiscriminatorType<T>, org.hibernate.type.PrimitiveType<T>, org.hibernate.type.VersionType<T>)
      - org.hibernate.type.CalendarDateType
      - org.hibernate.type.CalendarType (implements org.hibernate.type.VersionType<T>)
      - org.hibernate.type.CharacterArrayClobType
      - org.hibernate.type.CharacterArrayType
      - org.hibernate.type.CharacterType (implements org.hibernate.type.DiscriminatorType<T>, org.hibernate.type.PrimitiveType<T>)
      - org.hibernate.type.CharArrayType
      - org.hibernate.type.ClassType
      - org.hibernate.type.ClobType
      - org.hibernate.type.CurrencyType (implements org.hibernate.type.LiteralType<T>)
      - org.hibernate.type.DateType (implements org.hibernate.type.IdentifierType<T>, org.hibernate.type.LiteralType<T>)
      - org.hibernate.type.DoubleType (implements org.hibernate.type.PrimitiveType<T>)
      - org.hibernate.type.FloatType (implements org.hibernate.type.PrimitiveType<T>)
      - org.hibernate.type.ImageType
      - org.hibernate.type.IntegerType (implements org.hibernate.type.DiscriminatorType<T>, org.hibernate.type.PrimitiveType<T>, org.hibernate.type.VersionType<T>)
      - org.hibernate.type.LocaleType (implements org.hibernate.type.LiteralType<T>)
      - org.hibernate.type.LongType (implements org.hibernate.type.DiscriminatorType<T>, org.hibernate.type.PrimitiveType<T>, org.hibernate.type.VersionType<T>)
      - org.hibernate.type.MaterializedBlobType
      - org.hibernate.type.MaterializedClobType
      - org.hibernate.type.NumericBooleanType (implements org.hibernate.type.DiscriminatorType<T>, org.hibernate.type.PrimitiveType<T>)
      - org.hibernate.type.PostgresUUIDType
      - org.hibernate.type.PrimitiveCharacterArrayClobType
      - org.hibernate.type.SerializableType<T>
      - org.hibernate.type.ShortType (implements org.hibernate.type.DiscriminatorType<T>, org.hibernate.type.PrimitiveType<T>, org.hibernate.type.VersionType<T>)
      - org.hibernate.type.StringType (implements org.hibernate.type.DiscriminatorType<T>)
      - org.hibernate.type.TextType
      - org.hibernate.type.TimestampType (implements org.hibernate.type.LiteralType<T>, org.hibernate.type.VersionType<T>)
        - org.hibernate.type.DbTimestampType
      - org.hibernate.type.TimeType (implements org.hibernate.type.LiteralType<T>)
      - org.hibernate.type.TimeZoneType (implements org.hibernate.type.LiteralType<T>)
      - org.hibernate.type.TrueFalseType (implements org.hibernate.type.DiscriminatorType<T>, org.hibernate.type.PrimitiveType<T>)
      - org.hibernate.type.UrlType (implements org.hibernate.type.DiscriminatorType<T>)
      - org.hibernate.type.UUIDBinaryType
      - org.hibernate.type.UUIDCharType (implements org.hibernate.type.LiteralType<T>)
      - org.hibernate.type.WrappedMaterializedBlobType
      - org.hibernate.type.WrapperBinaryType
      - org.hibernate.type.YesNoType (implements org.hibernate.type.DiscriminatorType<T>, org.hibernate.type.PrimitiveType<T>)
  - org.hibernate.type.AbstractType (implements org.hibernate.type.Type)
    - org.hibernate.type.AbstractLobType (implements java.io.Serializable)
      - org.hibernate.type.ByteArrayBlobType
        - org.hibernate.type.PrimitiveByteArrayBlobType
      - org.hibernate.type.SerializableToBlobType (implements org.hibernate.usertype.ParameterizedType)
    - org.hibernate.type.AnyType (implements org.hibernate.type.AssociationType, org.hibernate.type.CompositeType)
      - org.hibernate.type.ObjectType (implements org.hibernate.type.BasicType)
    - org.hibernate.type.CollectionType (implements org.hibernate.type.AssociationType)
      - org.hibernate.type.ArrayType
      - org.hibernate.type.BagType
      - org.hibernate.type.CustomCollectionType
      - org.hibernate.type.IdentifierBagType
      - org.hibernate.type.ListType
      - org.hibernate.type.MapType
        - org.hibernate.type.OrderedMapType
        - org.hibernate.type.SortedMapType
      - org.hibernate.type.SetType
        - org.hibernate.type.OrderedSetType
        - org.hibernate.type.SortedSetType
    - org.hibernate.type.ComponentType (implements org.hibernate.type.CompositeType)
      - org.hibernate.type.EmbeddedComponentType
    - org.hibernate.type.CompositeCustomType (implements org.hibernate.type.BasicType, org.hibernate.type.CompositeType)
    - org.hibernate.type.CustomType (implements org.hibernate.type.BasicType, org.hibernate.type.DiscriminatorType<T>, org.hibernate.type.IdentifierType<T>, org.hibernate.type.VersionType<T>)
    - org.hibernate.type.EntityType (implements org.hibernate.type.AssociationType)
      - org.hibernate.type.ManyToOneType
      - org.hibernate.type.OneToOneType
        - org.hibernate.type.SpecialOneToOneType
    - org.hibernate.type.MetaType
    - org.hibernate.type.NullableType (implements org.hibernate.type.StringRepresentableType<T>, org.hibernate.type.XmlRepresentableType<T>)
      - org.hibernate.type.ImmutableType
        - org.hibernate.type.AbstractLongStringType
      - org.hibernate.type.MutableType
        - org.hibernate.type.AbstractBynaryType (implements java.util.Comparator<T>, org.hibernate.type.VersionType<T>)
          - org.hibernate.type.AbstractLongBinaryType
        - org.hibernate.type.AbstractCharArrayType
  - org.hibernate.type.AnyType.ObjectTypeCacheEntry (implements java.io.Serializable)
  - org.hibernate.type.BasicTypeRegistry (implements java.io.Serializable)
  - org.hibernate.type.EnumType (implements org.hibernate.usertype.EnhancedUserType, org.hibernate.usertype.ParameterizedType, java.io.Serializable)
  - org.hibernate.type.ForeignKeyDirection (implements java.io.Serializable)
  - org.hibernate.type.PostgresUUIDType.PostgresUUIDSqlTypeDescriptor (implements org.hibernate.type.descriptor.sql.SqlTypeDescriptor)
  - org.hibernate.type.StandardBasicTypes
  - org.hibernate.type.StringClobType (implements java.io.Serializable, org.hibernate.usertype.UserType)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.hibernate.HibernateException
          - org.hibernate.type.SerializationException
  - org.hibernate.type.TypeFactory (implements java.io.Serializable)
  - org.hibernate.type.TypeHelper
  - org.hibernate.type.TypeResolver (implements java.io.Serializable)

## Interface Hierarchy

- org.hibernate.type.LiteralType<T>
  - org.hibernate.type.DiscriminatorType<T> (also extends org.hibernate.type.IdentifierType<T>)
  - org.hibernate.type.PrimitiveType<T>
- java.io.Serializable
  - org.hibernate.type.Type
    - org.hibernate.type.AssociationType
    - org.hibernate.type.BasicType
    - org.hibernate.type.CompositeType
      - org.hibernate.type.AbstractComponentType
    - org.hibernate.type.IdentifierType<T>
      - org.hibernate.type.DiscriminatorType<T> (also extends org.hibernate.type.LiteralType<T>)
    - org.hibernate.type.SingleColumnType<T>
    - org.hibernate.type.VersionType<T>
  - org.hibernate.type.TypeFactory.TypeScope
- org.hibernate.type.StringRepresentableType<T>
- org.hibernate.type.XmlRepresentableType<T>

Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.