Package org.hibernate.boot.spi
Interface MetadataBuildingContext
-
- All Known Subinterfaces:
EnversMetadataBuildingContext,HbmLocalMetadataBuildingContext,LocalMetadataBuildingContext
- All Known Implementing Classes:
DialectFeatureChecks.FakeMetadataBuildingContext,EnversMetadataBuildingContextImpl,MappingDocument,MetadataBuildingContextRootImpl,MetadataBuildingContextTestingImpl,MockSessionFactory,ProcessorSessionFactory
public interface MetadataBuildingContextDescribes the context in which the process of buildingMetadatafromMetadataSourcesoccurs.MetadataBuildingContexts 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
-
-