| Interface | Description | 
|---|---|
| AnyDiscriminatorSource | 
 Source information about the discriminator for an ANY mapping 
 | 
| AnyKeySource | |
| AnyMappingSource | 
 Base description for all discriminated associations ("any mappings"), including
  
<any/>, <many-to-any/>, etc. | 
| AssociationSource | |
| AttributeSource | 
 Contract for sources of persistent attribute descriptions. 
 | 
| AttributeSourceContainer | 
 Contract for a container of  
AttributeSource references. | 
| CascadeStyleSource | 
 Describes sources which define cascading. 
 | 
| CollectionIdSource | |
| ColumnBindingDefaults | |
| ColumnsAndFormulasSourceContainer | |
| ColumnSource | 
 Contract for source information pertaining to a physical column definition specific to a particular attribute
 context. 
 | 
| CompositeIdentifierSource | 
 Common contract for composite identifiers. 
 | 
| DerivedValueSource | 
 Contract describing source of a derived value (formula). 
 | 
| DiscriminatorSource | 
 Contract for sources of information about a mapped discriminator. 
 | 
| EmbeddableMapping | 
 Unifying contract for consuming JAXB types which describe an embeddable (in JPA terms). 
 | 
| EmbeddableSource | 
 Represents the binding source for an "embeddable" (in JPA terms)
 or "composite" (in legacy Hibernate terms). 
 | 
| EmbeddableSourceContributor | 
 Contract for things that can contain EmbeddableSource definitions. 
 | 
| EmbeddedAttributeMapping | 
 Unifying contract for any JAXB types which describe an embedded (in JPA terms). 
 | 
| EntityHierarchySource | 
 Models the source-agnostic view of an entity hierarchy. 
 | 
| EntityNamingSource | 
 Naming information about an entity. 
 | 
| EntityNamingSourceContributor | |
| EntitySource | 
 Contract describing source of information related to mapping an entity. 
 | 
| FetchableAttributeSource | 
 Describes source for attributes which can be fetched. 
 | 
| FetchCharacteristics | |
| FetchCharacteristicsPluralAttribute | |
| FetchCharacteristicsSingularAssociation | |
| FilterSource | 
 Defines the source of filter information. 
 | 
| ForeignKeyContributingSource | 
 Additional contract for things which describe foreign keys. 
 | 
| HibernateTypeSource | 
 Source-agnostic descriptor for explicit user-supplied Hibernate type information 
 | 
| IdentifiableTypeSource | 
 Common contract between Entity and MappedSuperclass sources. 
 | 
| IdentifierSource | 
 Contract describing source of identifier information for the entity. 
 | 
| IdentifierSourceAggregatedComposite | 
 Additional contract describing the source of an identifier mapping whose
  
nature is
 EntityIdentifierNature.AGGREGATED_COMPOSITE. | 
| IdentifierSourceNonAggregatedComposite | 
 Additional contract describing the source of an identifier mapping whose  
nature is
 EntityIdentifierNature.NON_AGGREGATED_COMPOSITE. | 
| IdentifierSourceSimple | |
| InLineViewSource | 
 Describes in-line view source information. 
 | 
| JavaTypeDescriptorResolvable | |
| JoinedSubclassEntitySource | |
| JpaCallbackSource | |
| LocalMetadataBuildingContext | 
 Specialization of the MetadataBuildingContext contract specific to a given origin. 
 | 
| MapsIdSource | 
 Describes a relationship annotated with  
MapsId | 
| MetadataSourceProcessor | 
 Defines the steps in processing metadata sources. 
 | 
| MultiTenancySource | 
 Describes the source information related to mapping the multi-tenancy of an entity 
 | 
| Orderable | 
 Contact to define if a plural attribute source is orderable or not. 
 | 
| PluralAttributeElementSource | |
| PluralAttributeElementSourceAssociation | |
| PluralAttributeElementSourceBasic | 
 Describes the source for the elements of persistent collections (plural
 attributes) where the elements are basic types 
 | 
| PluralAttributeElementSourceEmbedded | 
 Describes the source for the elements of persistent collections (plural
 attributes) where the elements are composites/embeddables. 
 | 
| PluralAttributeElementSourceManyToAny | 
 Describes the source for the elements of persistent collections (plural
 attributes) where the elements are defined by Hibernate's any mapping 
 | 
| PluralAttributeElementSourceManyToMany | 
 Describes the source for the elements of persistent collections (plural
 attributes) where the elements are many-to-many association 
 | 
| PluralAttributeElementSourceOneToMany | 
 Describes the source for the elements of persistent collections (plural
 attributes) where the elements are a one-to-many association 
 | 
| PluralAttributeIndexSource | 
 Highly abstract concept of the index of an "indexed persistent collection". 
 | 
| PluralAttributeKeySource | 
 Describes the source mapping of plural-attribute (collection) foreign-key information. 
 | 
| PluralAttributeMapKeyManyToAnySource | |
| PluralAttributeMapKeyManyToManySource | 
 Additional source information for  
<map-key-many-to-many/> and
 <index-many-to-many/>. | 
| PluralAttributeMapKeySource | 
 Describes source information about the key of a persistent map. 
 | 
| PluralAttributeMapKeySourceBasic | |
| PluralAttributeMapKeySourceEmbedded | |
| PluralAttributeSequentialIndexSource | 
 Defines the index of a persistent list/array 
 | 
| PluralAttributeSource | |
| PluralAttributeSourceArray | |
| RelationalValueSource | 
 Unifying interface for  
ColumnSource and DerivedValueSource. | 
| RelationalValueSourceContainer | 
 Contract for a container of  
RelationalValueSource references. | 
| SecondaryTableSource | |
| SingularAttributeSource | 
 Source-agnostic description of information needed to bind a singular attribute. 
 | 
| SingularAttributeSourceAny | 
 Describes an  
 | 
| SingularAttributeSourceBasic | |
| SingularAttributeSourceEmbedded | 
 Represents the binding source for a singular attribute that is "embedded"
 or "composite". 
 | 
| SingularAttributeSourceManyToOne | |
| SingularAttributeSourceOneToOne | |
| SingularAttributeSourceToOne | 
 Further contract for sources of singular associations ( 
one-to-one and many-to-one). | 
| SizeSource | |
| Sortable | 
 Contact to define if the source of plural attribute is sortable or not. 
 | 
| SubclassEntitySource | |
| TableSource | 
 Contract describing source of table information 
 | 
| TableSpecificationSource | 
 Contract describing source of "table specification" information. 
 | 
| ToolingHintContextContainer | |
| VersionAttributeSource | 
| Class | Description | 
|---|---|
| AbstractAttributeKey | |
| AttributePath | 
 An attribute path is, generally speaking, the path of attribute names back
 to a "root" (which is either an entity or a persistent collection). 
 | 
| AttributeRole | 
 An attribute role is, generally speaking, the path of attribute names back
 to a "root" (which is either an entity or a persistent collection). 
 | 
| JdbcDataType | 
 Models a JDBC  
DATATYPE. | 
| ToolingHint | |
| ToolingHintContext | 
 Represents a collection of "tooling hints" ( 
<meta/> mapping info) keyed by a name. | 
| Enum | Description | 
|---|---|
| InheritanceType | 
 The inheritance type for a given entity hierarchy 
 | 
| NaturalIdMutability | 
 A ternary boolean enum for describing the mutability aspects of an
 attribute as a natural id. 
 | 
| PluralAttributeElementNature | 
 Describes the nature of plural attribute elements in terms of relational implications. 
 | 
| PluralAttributeIndexNature | 
 Describes the nature of plural attribute indexes in terms of relational implications. 
 | 
| PluralAttributeMapKeySource.Nature | |
| PluralAttributeNature | 
 Describes the nature of the collection itself as declared by the metadata. 
 | 
| RelationalValueSource.Nature | |
| SingularAttributeNature | 
 Describes possible natures of a singular attribute. 
 | 
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.