Class EmbeddableSourceImpl
java.lang.Object
org.hibernate.boot.model.source.internal.hbm.AbstractHbmSourceNode
org.hibernate.boot.model.source.internal.hbm.EmbeddableSourceImpl
- All Implemented Interfaces:
AttributeSourceContainer
,EmbeddableSource
,ToolingHintContextContainer
-
Constructor Summary
ConstructorsConstructorDescriptionEmbeddableSourceImpl
(MappingDocument mappingDocument, EmbeddableSourceContainer container, EmbeddableMapping jaxbEmbeddableMapping, List attributeMappings, boolean isDynamic, boolean isUnique, String logicalTableName, NaturalIdMutability naturalIdMutability) -
Method Summary
Modifier and TypeMethodDescriptionObtain this container's attribute sources.Obtain the local binding context associated with this container.boolean
Indicates whether this embeddable/component is dynamic (represented as a Map), or whether a dedicated class for it is available.boolean
isUnique()
Methods inherited from class org.hibernate.boot.model.source.internal.hbm.AbstractHbmSourceNode
mappingRoot, metadataBuildingContext, origin, sourceMappingDocument
-
Constructor Details
-
EmbeddableSourceImpl
public EmbeddableSourceImpl(MappingDocument mappingDocument, EmbeddableSourceContainer container, EmbeddableMapping jaxbEmbeddableMapping, List attributeMappings, boolean isDynamic, boolean isUnique, String logicalTableName, NaturalIdMutability naturalIdMutability)
-
-
Method Details
-
getTypeDescriptor
- Specified by:
getTypeDescriptor
in interfaceEmbeddableSource
-
getParentReferenceAttributeName
- Specified by:
getParentReferenceAttributeName
in interfaceEmbeddableSource
-
isDynamic
public boolean isDynamic()Description copied from interface:EmbeddableSource
Indicates whether this embeddable/component is dynamic (represented as a Map), or whether a dedicated class for it is available.- Specified by:
isDynamic
in interfaceEmbeddableSource
- Returns:
true
indicates that the composition is represented as a Map;false
indicates there is a dedicated class for representing the composition.
-
isUnique
public boolean isUnique()- Specified by:
isUnique
in interfaceEmbeddableSource
-
getAttributePathBase
- Specified by:
getAttributePathBase
in interfaceAttributeSourceContainer
-
getAttributeRoleBase
- Specified by:
getAttributeRoleBase
in interfaceAttributeSourceContainer
-
attributeSources
Description copied from interface:AttributeSourceContainer
Obtain this container's attribute sources.- Specified by:
attributeSources
in interfaceAttributeSourceContainer
- Returns:
- The attribute sources.
-
getLocalMetadataBuildingContext
Description copied from interface:AttributeSourceContainer
Obtain the local binding context associated with this container.- Specified by:
getLocalMetadataBuildingContext
in interfaceAttributeSourceContainer
- Returns:
- The local binding context
-
getToolingHintContext
- Specified by:
getToolingHintContext
in interfaceToolingHintContextContainer
-