Package org.hibernate.boot.spi
Interface MetadataBuildingContext
-
- All Known Subinterfaces:
EnversMetadataBuildingContext
,HbmLocalMetadataBuildingContext
,LocalMetadataBuildingContext
- All Known Implementing Classes:
EnversMetadataBuildingContextImpl
,MappingDocument
,MetadataBuildingContextRootImpl
,MetadataBuildingContextTestingImpl
,MockSessionFactory
,ProcessorSessionFactory
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
-
-
-
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()
-
isPreferJavaTimeJdbcTypesEnabled
@Incubating default boolean isPreferJavaTimeJdbcTypesEnabled()
-
isPreferNativeEnumTypesEnabled
@Incubating default boolean isPreferNativeEnumTypesEnabled()
-
isPreferJavaTimeJdbcTypesEnabled
static boolean isPreferJavaTimeJdbcTypesEnabled(ServiceRegistry serviceRegistry)
-
isPreferNativeEnumTypesEnabled
static boolean isPreferNativeEnumTypesEnabled(ServiceRegistry serviceRegistry)
-
isPreferJavaTimeJdbcTypesEnabled
static boolean isPreferJavaTimeJdbcTypesEnabled(ConfigurationService configurationService)
-
isPreferNativeEnumTypesEnabled
static boolean isPreferNativeEnumTypesEnabled(ConfigurationService configurationService)
-
getTypeDefinitionRegistry
TypeDefinitionRegistry getTypeDefinitionRegistry()
-
getCurrentContributorName
String getCurrentContributorName()
The name of the contributor whose mappings we are currently processing
-
-