Top Fields Constructors Methods
org.hibernate.boot.model.source.internal.hbm

public Class PluralAttributeMapKeySourceEmbeddedImpl

extends AbstractHbmSourceNode
implements PluralAttributeMapKeySourceEmbedded
Class Inheritance
All Implemented Interfaces
org.hibernate.boot.model.source.spi.PluralAttributeMapKeySourceEmbedded, org.hibernate.boot.model.source.spi.EmbeddableSourceContributor, org.hibernate.boot.model.source.spi.PluralAttributeIndexSource
Imports
java.util.Collections, .List, org.hibernate.boot.jaxb.hbm.spi.JaxbHbmCompositeIndexType, .JaxbHbmMapKeyCompositeType, .JaxbHbmTuplizerType, org.hibernate.boot.model.source.spi.AttributePath, .AttributeRole, .EmbeddableMapping, .EmbeddableSource, .HibernateTypeSource, .NaturalIdMutability, .PluralAttributeIndexNature, .PluralAttributeMapKeySourceEmbedded, .ToolingHintContext

Author
Gail Badner

Field Summary

Modifier and TypeField and Description
private final EmbeddableSourceImpl

Constructor Summary

AccessConstructor and Description
public
PluralAttributeMapKeySourceEmbeddedImpl(MappingDocument mappingDocument, AbstractPluralAttributeSourceImpl pluralAttributeSource, final JaxbHbmCompositeIndexType jaxbCompositeIndexElement)

public
private
PluralAttributeMapKeySourceEmbeddedImpl(MappingDocument mappingDocument, final AbstractPluralAttributeSourceImpl pluralAttributeSource, EmbeddableMapping jaxbEmbeddable, List<E> attributeMappings)

Method Summary

Modifier and TypeMethod and Description
public EmbeddableSource
getEmbeddableSource()

Implements org.hibernate.boot.model.source.spi.EmbeddableSourceContributor.getEmbeddableSource.

Gets the source information about the embeddable/composition.
public PluralAttributeIndexNature
public HibernateTypeSource
getTypeInformation()

Implements org.hibernate.boot.model.source.spi.PluralAttributeIndexSource.getTypeInformation.

Obtain information about the Hibernate index type (org.hibernate.type.Type) for this plural attribute index.
public String
Inherited from org.hibernate.boot.model.source.internal.hbm.AbstractHbmSourceNode:
mappingRootmetadataBuildingContextoriginsourceMappingDocument

Field Detail

embeddableSourceback to summary
private final EmbeddableSourceImpl embeddableSource

Constructor Detail

PluralAttributeMapKeySourceEmbeddedImplback to summary
public PluralAttributeMapKeySourceEmbeddedImpl(MappingDocument mappingDocument, AbstractPluralAttributeSourceImpl pluralAttributeSource, final JaxbHbmCompositeIndexType jaxbCompositeIndexElement)
PluralAttributeMapKeySourceEmbeddedImplback to summary
public PluralAttributeMapKeySourceEmbeddedImpl(MappingDocument mappingDocument, AbstractPluralAttributeSourceImpl pluralAttributeSource, final JaxbHbmMapKeyCompositeType jaxbCompositeMapKey)
PluralAttributeMapKeySourceEmbeddedImplback to summary
private PluralAttributeMapKeySourceEmbeddedImpl(MappingDocument mappingDocument, final AbstractPluralAttributeSourceImpl pluralAttributeSource, EmbeddableMapping jaxbEmbeddable, List<E> attributeMappings)

Method Detail

getEmbeddableSourceback to summary
public EmbeddableSource getEmbeddableSource()

Implements org.hibernate.boot.model.source.spi.EmbeddableSourceContributor.getEmbeddableSource.

Doc from org.hibernate.boot.model.source.spi.EmbeddableSourceContributor.getEmbeddableSource.

Gets the source information about the embeddable/composition.

Returns:EmbeddableSource

The EmbeddableSource

Annotations
@Override
getNatureback to summary
public PluralAttributeIndexNature getNature()

Implements org.hibernate.boot.model.source.spi.PluralAttributeIndexSource.getNature.

Annotations
@Override
getTypeInformationback to summary
public HibernateTypeSource getTypeInformation()

Implements org.hibernate.boot.model.source.spi.PluralAttributeIndexSource.getTypeInformation.

Doc from org.hibernate.boot.model.source.spi.PluralAttributeIndexSource.getTypeInformation.

Obtain information about the Hibernate index type (org.hibernate.type.Type) for this plural attribute index.

Returns:HibernateTypeSource

The Hibernate type information

Annotations
@Override
getXmlNodeNameback to summary
public String getXmlNodeName()

Implements org.hibernate.boot.model.source.spi.PluralAttributeIndexSource.getXmlNodeName.

Annotations
@Override