## Package org.hibernate.metamodel.source.binder

Interface Summary
AssociationAttributeSource: Contract describing sources for attributes which model associations.
AttributeSource: Contract for sources of persistent attribute descriptions.
AttributeSourceContainer: Contract for a container of `AttributeSource` references.
BasicPluralAttributeElementSource
ColumnSource: Contract for source information pertaining to a column definition.
ComponentAttributeSource
ComponentIdentifierSource
CompositePluralAttributeElementSource
ConstraintSource: Contract describing source of table constraints
DerivedValueSource: Contract describing source of a derived value (formula).
DiscriminatorSource: Contract for sources of information about a mapped discriminator.
EntityHierarchy: Models the source-agnostic view of an entity hierarchy.
EntitySource: Contract describing source of an entity
ExplicitHibernateTypeSource: Source-agnostic descriptor for explicit user-supplied Hibernate type information
IdentifierSource: Contract describing source of identifier information for the entity.
JpaCallbackClass
ManyToAnyPluralAttributeElementSource
ManyToManyPluralAttributeElementSource
MetaAttributeSource: Describes incoming `MetaAttribute` values.
OneToManyPluralAttributeElementSource
Orderable
PluralAttributeElementSource
PluralAttributeKeySource
PluralAttributeSource
RelationalValueSource: Unifying interface for `ColumnSource` and `DerivedValueSource`.
RelationalValueSourceContainer: Contract for a container of `RelationalValueSource` references.
RootEntitySource: Contract for the entity that is the root of an inheritance hierarchy.
SimpleIdentifierSource: Contract describing source of a simple identifier mapping.
SingularAttributeSource: Source-agnostic description of information needed to bind a singular attribute.
Sortable
SubclassEntityContainer: Contract for elements within a `EntityHierarchy` which can contain sub elements.
SubclassEntitySource
TableSource: Contract describing source of table information
ToOneAttributeSource: Further contract for sources of `*-to-one` style associations.
UniqueConstraintSource: Defining a unique constraint source

Class Summary
Binder: The common binder shared between annotations and `hbm.xml` processing.

Enum Summary
IdentifierSource.Nature
PluralAttributeElementNature: Describes the nature of the collection elements as declared by the metadata.
PluralAttributeNature: Describes the nature of the collection itself as declared by the metadata.
SingularAttributeNature: Describes the understood natures of a singular attribute.

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