Interface AttributeSourceContainer
-
- All Superinterfaces:
ToolingHintContextContainer
- All Known Subinterfaces:
EmbeddableSource
,EntitySource
,IdentifiableTypeSource
,JoinedSubclassEntitySource
,SubclassEntitySource
- All Known Implementing Classes:
AbstractEntitySourceImpl
,EmbeddableSourceImpl
,EmbeddableSourceVirtualImpl
,JoinedSubclassEntitySourceImpl
,RootEntitySourceImpl
,SubclassEntitySourceImpl
public interface AttributeSourceContainer extends ToolingHintContextContainer
Contract for a container ofAttributeSource
references. Entities, MappedSuperclasses and composites (Embeddables) all contain attributes.Think of this as the corollary to what JPA calls a ManagedType on the source side of things.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<AttributeSource>
attributeSources()
Obtain this container's attribute sources.AttributePath
getAttributePathBase()
AttributeRole
getAttributeRoleBase()
LocalMetadataBuildingContext
getLocalMetadataBuildingContext()
Obtain the local binding context associated with this container.-
Methods inherited from interface org.hibernate.boot.model.source.spi.ToolingHintContextContainer
getToolingHintContext
-
-
-
-
Method Detail
-
getAttributePathBase
AttributePath getAttributePathBase()
-
getAttributeRoleBase
AttributeRole getAttributeRoleBase()
-
attributeSources
List<AttributeSource> attributeSources()
Obtain this container's attribute sources.- Returns:
- The attribute sources.
-
getLocalMetadataBuildingContext
LocalMetadataBuildingContext getLocalMetadataBuildingContext()
Obtain the local binding context associated with this container.- Returns:
- The local binding context
-
-