Package org.hibernate.boot.spi
Interface MetadataBuildingContext
-
- All Known Subinterfaces:
EnversMetadataBuildingContext
,HbmLocalMetadataBuildingContext
,LocalMetadataBuildingContext
- All Known Implementing Classes:
EnversMetadataBuildingContextImpl
,MappingDocument
,MetadataBuildingContextRootImpl
,MetadataBuildingContextTestingImpl
public interface MetadataBuildingContext
Describes the context in which the process of buildingMetadata
fromMetadataSources
occurs.MetadataBuildingContext
s are hierarchical: global, persistence unit, document, mapping.- Since:
- 5.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description BootstrapContext
getBootstrapContext()
MetadataBuildingOptions
getBuildingOptions()
Access to the options specified by theMetadataBuilder
String
getCurrentContributorName()
The name of the contributor whose mappings we are currently processingMappingDefaults
getMappingDefaults()
Access to mapping defaults in effect for this contextInFlightMetadataCollector
getMetadataCollector()
Access to the collector of metadata as we build it.ObjectNameNormalizer
getObjectNameNormalizer()
Not sure how I feel about this exposed heredefault int
getPreferredSqlTypeCodeForArray()
default int
getPreferredSqlTypeCodeForBoolean()
default int
getPreferredSqlTypeCodeForDuration()
default int
getPreferredSqlTypeCodeForInstant()
default int
getPreferredSqlTypeCodeForUuid()
TypeDefinitionRegistry
getTypeDefinitionRegistry()
-
-
-
Method Detail
-
getBootstrapContext
BootstrapContext getBootstrapContext()
-
getBuildingOptions
MetadataBuildingOptions getBuildingOptions()
Access to the options specified by theMetadataBuilder
- Returns:
- The options
-
getMappingDefaults
MappingDefaults getMappingDefaults()
Access to mapping defaults in effect for this context- Returns:
- The mapping defaults.
-
getMetadataCollector
InFlightMetadataCollector getMetadataCollector()
Access to the collector of metadata as we build it.- Returns:
- The metadata collector.
-
getObjectNameNormalizer
ObjectNameNormalizer getObjectNameNormalizer()
Not sure how I feel about this exposed here- Returns:
- The ObjectNameNormalizer
-
getPreferredSqlTypeCodeForBoolean
@Incubating default int getPreferredSqlTypeCodeForBoolean()
-
getPreferredSqlTypeCodeForDuration
@Incubating default int getPreferredSqlTypeCodeForDuration()
-
getPreferredSqlTypeCodeForUuid
@Incubating default int getPreferredSqlTypeCodeForUuid()
-
getPreferredSqlTypeCodeForInstant
@Incubating default int getPreferredSqlTypeCodeForInstant()
-
getPreferredSqlTypeCodeForArray
@Incubating default int getPreferredSqlTypeCodeForArray()
-
getTypeDefinitionRegistry
TypeDefinitionRegistry getTypeDefinitionRegistry()
-
getCurrentContributorName
String getCurrentContributorName()
The name of the contributor whose mappings we are currently processing
-
-