Uses of Interface
org.hibernate.boot.MetadataBuilder
Packages that use MetadataBuilder
Package
Description
This package contains the interfaces that make up the bootstrap API
for Hibernate.
A range of SPIs allowing integration with—and customization of—the process of building metadata.
-
Uses of MetadataBuilder in org.hibernate.boot
Methods in org.hibernate.boot that return MetadataBuilderModifier and TypeMethodDescriptionMetadataBuilder.applyAccessType
(AccessType accessType) Specify the second-level access-type to be used by default for entities and collections that define second-level caching, but do not specify a granular access-type.MetadataBuilder.applyArchiveDescriptorFactory
(ArchiveDescriptorFactory factory) Specify a particular ArchiveDescriptorFactory instance to use in scanning.MetadataBuilder.applyAttributeConverter
(AttributeConverter<?, ?> attributeConverter, boolean autoApply) Adds anAttributeConverter
instance, explicitly indicating whether to auto-apply it.<O,
R> MetadataBuilder MetadataBuilder.applyAttributeConverter
(AttributeConverter<O, R> attributeConverter) Adds an AttributeConverter instance.<O,
R> MetadataBuilder MetadataBuilder.applyAttributeConverter
(Class<? extends AttributeConverter<O, R>> attributeConverterClass) Adds an AttributeConverter by its Class.<O,
R> MetadataBuilder MetadataBuilder.applyAttributeConverter
(Class<? extends AttributeConverter<O, R>> attributeConverterClass, boolean autoApply) Adds anAttributeConverter
byClass
, explicitly indicating whether to auto-apply it.MetadataBuilder.applyAttributeConverter
(ConverterDescriptor descriptor) Adds an AttributeConverter by aConverterDescriptor
MetadataBuilder.applyAuxiliaryDatabaseObject
(AuxiliaryDatabaseObject auxiliaryDatabaseObject) Contribute anAuxiliaryDatabaseObject
.MetadataBuilder.applyBasicType
(BasicType<?> type) Specify an additional or overridden basic type mapping.MetadataBuilder.applyBasicType
(BasicType<?> type, String... keys) Specify an additional or overridden basic type mapping supplying specific registration keys.MetadataBuilder.applyBasicType
(UserType<?> type, String... keys) Register an additional or overridden custom type mapping.MetadataBuilder.applyCacheRegionDefinition
(CacheRegionDefinition cacheRegionDefinition) Apply aCacheRegionDefinition
to be applied to an entity, collection, or query while building theMetadata
object.MetadataBuilder.applyColumnOrderingStrategy
(ColumnOrderingStrategy columnOrderingStrategy) Specify theColumnOrderingStrategy
.MetadataBuilder.applyFunctions
(FunctionContributor functionContributor) Apply an explicitFunctionContributor
(implicit application viaServiceLoader
will still happen too)MetadataBuilder.applyImplicitCatalogName
(String implicitCatalogName) Specify the implicit catalog name to apply to any unqualified database names.MetadataBuilder.applyImplicitListSemantics
(CollectionClassification classification) MetadataBuilder.applyImplicitNamingStrategy
(ImplicitNamingStrategy namingStrategy) Specify theImplicitNamingStrategy
.MetadataBuilder.applyImplicitSchemaName
(String implicitSchemaName) Specify the implicit schema name to apply to any unqualified database names.MetadataBuilder.applyIndexView
(Object jandexView) Allows specifying a specific Jandex index to use for reading annotation information.MetadataBuilder.applyPhysicalNamingStrategy
(PhysicalNamingStrategy namingStrategy) Specify thePhysicalNamingStrategy
.MetadataBuilder.applyScanEnvironment
(ScanEnvironment scanEnvironment) Consider this temporary as discussed onScanEnvironment
MetadataBuilder.applyScanner
(Scanner scanner) Specify a particular Scanner instance to use.MetadataBuilder.applyScanOptions
(ScanOptions scanOptions) Specify the options to be used in performing scanning.MetadataBuilder.applySharedCacheMode
(SharedCacheMode cacheMode) Specify the second-level cache mode.MetadataBuilder.applySqlFunction
(String functionName, SqmFunctionDescriptor function) Contribute aSqmFunctionDescriptor
to HQL.MetadataBuilder.applyTempClassLoader
(ClassLoader tempClassLoader) Apply aClassLoader
for use while building theMetadata
.MetadataBuilder.applyTypes
(TypeContributor typeContributor) Apply an explicitTypeContributor
(implicit application viaServiceLoader
will still happen too)MetadataBuilder.enableExplicitDiscriminatorsForJoinedSubclassSupport
(boolean enabled) Should we process or ignore explicitly defined discriminators in the case of joined subclasses? The legacy behavior of Hibernate was to ignore the discriminator annotations because Hibernate (unlike some providers) does not need discriminators to determine the concrete type when it comes to joined inheritance.MetadataBuilder.enableGlobalNationalizedCharacterDataSupport
(boolean enabled) Should nationalized variants of character data be used in the database types? For example, shouldNVARCHAR
be used instead ofVARCHAR
?NCLOB
instead ofCLOB
?MetadataBuilder.enableImplicitDiscriminatorsForJoinedSubclassSupport
(boolean enabled) Similarly toenableExplicitDiscriminatorsForJoinedSubclassSupport(boolean)
, but here how should we treat joined inheritance when there is no explicitly defined discriminator annotations? If enabled, we will handle joined inheritance with no explicit discriminator annotations by implicitly creating one (following the JPA implicit naming rules).MetadataBuilder.enableImplicitForcingOfDiscriminatorsInSelect
(boolean supported) For entities which do not explicitly say, should we force discriminators into SQL selects? The (historical) default isfalse
.MetadataSources.getMetadataBuilder()
Get a builder for metadata where non-default options can be specified.MetadataSources.getMetadataBuilder
(StandardServiceRegistry serviceRegistry) Get a builder for metadata where non-default options can be specified. -
Uses of MetadataBuilder in org.hibernate.boot.internal
Classes in org.hibernate.boot.internal that implement MetadataBuilderMethods in org.hibernate.boot.internal that return MetadataBuilderModifier and TypeMethodDescriptionMetadataBuilderImpl.allowSpecjSyntax()
MetadataBuilderImpl.applyAccessType
(AccessType implicitCacheAccessType) MetadataBuilderImpl.applyArchiveDescriptorFactory
(ArchiveDescriptorFactory factory) MetadataBuilderImpl.applyAttributeConverter
(AttributeConverter<?, ?> attributeConverter, boolean autoApply) <O,
R> MetadataBuilder MetadataBuilderImpl.applyAttributeConverter
(AttributeConverter<O, R> attributeConverter) <O,
R> MetadataBuilder MetadataBuilderImpl.applyAttributeConverter
(Class<? extends AttributeConverter<O, R>> attributeConverterClass) <O,
R> MetadataBuilder MetadataBuilderImpl.applyAttributeConverter
(Class<? extends AttributeConverter<O, R>> attributeConverterClass, boolean autoApply) MetadataBuilderImpl.applyAttributeConverter
(ConverterDescriptor descriptor) MetadataBuilderImpl.applyAuxiliaryDatabaseObject
(AuxiliaryDatabaseObject auxiliaryDatabaseObject) MetadataBuilderImpl.applyBasicType
(BasicType<?> type) MetadataBuilderImpl.applyBasicType
(BasicType<?> type, String... keys) MetadataBuilderImpl.applyBasicType
(UserType<?> type, String... keys) MetadataBuilderImpl.applyCacheRegionDefinition
(CacheRegionDefinition cacheRegionDefinition) MetadataBuilderImpl.applyColumnOrderingStrategy
(ColumnOrderingStrategy columnOrderingStrategy) MetadataBuilderImpl.applyFunctions
(FunctionContributor functionContributor) MetadataBuilderImpl.applyImplicitCatalogName
(String implicitCatalogName) MetadataBuilderImpl.applyImplicitListSemantics
(CollectionClassification classification) MetadataBuilderImpl.applyImplicitNamingStrategy
(ImplicitNamingStrategy namingStrategy) MetadataBuilderImpl.applyImplicitSchemaName
(String implicitSchemaName) MetadataBuilderImpl.applyIndexView
(Object jandexView) MetadataBuilderImpl.applyPhysicalNamingStrategy
(PhysicalNamingStrategy namingStrategy) MetadataBuilderImpl.applyScanEnvironment
(ScanEnvironment scanEnvironment) MetadataBuilderImpl.applyScanner
(Scanner scanner) MetadataBuilderImpl.applyScanOptions
(ScanOptions scanOptions) MetadataBuilderImpl.applySharedCacheMode
(SharedCacheMode sharedCacheMode) MetadataBuilderImpl.applySqlFunction
(String functionName, SqmFunctionDescriptor function) MetadataBuilderImpl.applyTempClassLoader
(ClassLoader tempClassLoader) MetadataBuilderImpl.applyTypes
(TypeContributor typeContributor) MetadataBuilderImpl.enableExplicitDiscriminatorsForJoinedSubclassSupport
(boolean supported) MetadataBuilderImpl.enableGlobalNationalizedCharacterDataSupport
(boolean enabled) MetadataBuilderImpl.enableImplicitDiscriminatorsForJoinedSubclassSupport
(boolean supported) MetadataBuilderImpl.enableImplicitForcingOfDiscriminatorsInSelect
(boolean supported) MetadataBuilderImpl.noConstraintByDefault()
-
Uses of MetadataBuilder in org.hibernate.boot.spi
Subinterfaces of MetadataBuilder in org.hibernate.boot.spiModifier and TypeInterfaceDescriptioninterface
Internal API forMetadataBuilder
exposing the building options being collected.Classes in org.hibernate.boot.spi that implement MetadataBuilderModifier and TypeClassDescriptionclass
Convenience base class for custom implementors ofMetadataBuilderImplementor
using delegation.Methods in org.hibernate.boot.spi that return MetadataBuilderModifier and TypeMethodDescriptionAbstractDelegatingMetadataBuilderImplementor.applyAccessType
(AccessType accessType) AbstractDelegatingMetadataBuilderImplementor.applyArchiveDescriptorFactory
(ArchiveDescriptorFactory factory) AbstractDelegatingMetadataBuilderImplementor.applyAttributeConverter
(AttributeConverter attributeConverter) AbstractDelegatingMetadataBuilderImplementor.applyAttributeConverter
(AttributeConverter attributeConverter, boolean autoApply) <O,
R> MetadataBuilder AbstractDelegatingMetadataBuilderImplementor.applyAttributeConverter
(Class<? extends AttributeConverter<O, R>> attributeConverterClass) <O,
R> MetadataBuilder AbstractDelegatingMetadataBuilderImplementor.applyAttributeConverter
(Class<? extends AttributeConverter<O, R>> attributeConverterClass, boolean autoApply) AbstractDelegatingMetadataBuilderImplementor.applyAttributeConverter
(ConverterDescriptor descriptor) AbstractDelegatingMetadataBuilderImplementor.applyAuxiliaryDatabaseObject
(AuxiliaryDatabaseObject auxiliaryDatabaseObject) AbstractDelegatingMetadataBuilderImplementor.applyBasicType
(BasicType<?> type) AbstractDelegatingMetadataBuilderImplementor.applyBasicType
(BasicType<?> type, String... keys) AbstractDelegatingMetadataBuilderImplementor.applyBasicType
(UserType<?> type, String... keys) AbstractDelegatingMetadataBuilderImplementor.applyCacheRegionDefinition
(CacheRegionDefinition cacheRegionDefinition) AbstractDelegatingMetadataBuilderImplementor.applyColumnOrderingStrategy
(ColumnOrderingStrategy columnOrderingStrategy) AbstractDelegatingMetadataBuilderImplementor.applyFunctions
(FunctionContributor functionContributor) AbstractDelegatingMetadataBuilderImplementor.applyImplicitCatalogName
(String implicitCatalogName) AbstractDelegatingMetadataBuilderImplementor.applyImplicitNamingStrategy
(ImplicitNamingStrategy namingStrategy) AbstractDelegatingMetadataBuilderImplementor.applyImplicitSchemaName
(String implicitSchemaName) AbstractDelegatingMetadataBuilderImplementor.applyIndexView
(Object jandexView) AbstractDelegatingMetadataBuilderImplementor.applyPhysicalNamingStrategy
(PhysicalNamingStrategy namingStrategy) AbstractDelegatingMetadataBuilderImplementor.applyScanEnvironment
(ScanEnvironment scanEnvironment) AbstractDelegatingMetadataBuilderImplementor.applyScanner
(Scanner scanner) AbstractDelegatingMetadataBuilderImplementor.applyScanOptions
(ScanOptions scanOptions) AbstractDelegatingMetadataBuilderImplementor.applySharedCacheMode
(SharedCacheMode cacheMode) AbstractDelegatingMetadataBuilderImplementor.applySqlFunction
(String functionName, SqmFunctionDescriptor function) AbstractDelegatingMetadataBuilderImplementor.applyTempClassLoader
(ClassLoader tempClassLoader) AbstractDelegatingMetadataBuilderImplementor.applyTypes
(TypeContributor typeContributor) AbstractDelegatingMetadataBuilderImplementor.enableExplicitDiscriminatorsForJoinedSubclassSupport
(boolean enabled) AbstractDelegatingMetadataBuilderImplementor.enableGlobalNationalizedCharacterDataSupport
(boolean enabled) AbstractDelegatingMetadataBuilderImplementor.enableImplicitDiscriminatorsForJoinedSubclassSupport
(boolean enabled) AbstractDelegatingMetadataBuilderImplementor.enableImplicitForcingOfDiscriminatorsInSelect
(boolean supported) Methods in org.hibernate.boot.spi with parameters of type MetadataBuilderModifier and TypeMethodDescriptionvoid
MetadataBuilderContributor.contribute
(MetadataBuilder metadataBuilder) Deprecated, for removal: This API element is subject to removal in a future version.Perform the process of contributing to theMetadataBuilder
.void
MetadataBuilderInitializer.contribute
(MetadataBuilder metadataBuilder, StandardServiceRegistry serviceRegistry) -
Uses of MetadataBuilder in org.hibernate.testing.junit4
Methods in org.hibernate.testing.junit4 with parameters of type MetadataBuilderModifier and TypeMethodDescriptionprotected void
BaseNonConfigCoreFunctionalTestCase.configureMetadataBuilder
(MetadataBuilder metadataBuilder) protected void
BaseNonConfigCoreFunctionalTestCase.initialize
(MetadataBuilder metadataBuilder) -
Uses of MetadataBuilder in org.hibernate.testing.orm.junit
Methods in org.hibernate.testing.orm.junit with parameters of type MetadataBuilderModifier and TypeMethodDescriptionprotected void
BaseSessionFactoryFunctionalTest.applyMetadataBuilder
(MetadataBuilder metadataBuilder)