Uses of Interface
org.hibernate.boot.spi.MetadataBuildingContext
-
Packages that use MetadataBuildingContext Package Description org.hibernate.binder This package defines an easy way to extend Hibernate with user-defined annotations that define customized O/R mappings of annotated entities and annotated entity attributes.org.hibernate.binder.internal Built-in implementations ofAttributeBinderandTypeBinder.org.hibernate.boot This package contains the interfaces that make up the bootstrap API for Hibernate.org.hibernate.boot.internal org.hibernate.boot.model This package defines the boot-time metamodel, which is an interpretation of the domain model (entity classes, embeddable classes, and attributes) and the mapping of these "domain model parts" to the database.org.hibernate.boot.model.convert.internal org.hibernate.boot.model.convert.spi Defines the SPI of a registry of JPAAttributeConverters.org.hibernate.boot.model.internal org.hibernate.boot.model.naming This API allows intervention by generic code in the process of determining the names of database objects (tables, columns, and constraints).org.hibernate.boot.model.process.internal org.hibernate.boot.model.source.internal.hbm org.hibernate.boot.model.source.spi org.hibernate.boot.query Support for handling named queries during the bootstrap process.org.hibernate.boot.spi A range of SPIs allowing integration with—and customization of—the process of building metadata.org.hibernate.envers.boot.internal org.hibernate.envers.boot.spi org.hibernate.id This package and its subpackages, especiallyorg.hibernate.id.enhanced, contain the built-in id generators, all of which implement eitherIdentifierGeneratororPostInsertIdentifierGenerator.org.hibernate.mapping This package defines the Hibernate configuration-time mapping model.org.hibernate.testing.boot org.hibernate.type A HibernateTypeis a strategy for mapping a Java property type to a JDBC type or types.org.hibernate.type.spi Defines a registry for HibernateTypes. -
-
Uses of MetadataBuildingContext in org.hibernate.binder
Methods in org.hibernate.binder with parameters of type MetadataBuildingContext Modifier and Type Method Description voidAttributeBinder. bind(A annotation, MetadataBuildingContext buildingContext, PersistentClass persistentClass, Property property)Perform some custom configuration of the model relating to the given annotatedPropertyof the givenentity classorembeddable class.voidTypeBinder. bind(A annotation, MetadataBuildingContext buildingContext, Component embeddableClass)Perform some custom configuration of the model relating to the given annotatedembeddable class.voidTypeBinder. bind(A annotation, MetadataBuildingContext buildingContext, PersistentClass persistentClass)Perform some custom configuration of the model relating to the given annotatedentity class. -
Uses of MetadataBuildingContext in org.hibernate.binder.internal
Methods in org.hibernate.binder.internal with parameters of type MetadataBuildingContext Modifier and Type Method Description voidAttributeAccessorBinder. bind(AttributeAccessor accessor, MetadataBuildingContext buildingContext, PersistentClass persistentClass, Property property)voidCommentBinder. bind(Comment comment, MetadataBuildingContext context, Component embeddable)voidCommentBinder. bind(Comment comment, MetadataBuildingContext context, PersistentClass entity)voidCommentBinder. bind(Comment comment, MetadataBuildingContext context, PersistentClass entity, Property property)voidCommentsBinder. bind(Comments comments, MetadataBuildingContext context, Component embeddable)voidCommentsBinder. bind(Comments comments, MetadataBuildingContext context, PersistentClass entity)voidCommentsBinder. bind(Comments comments, MetadataBuildingContext context, PersistentClass entity, Property property)voidTenantIdBinder. bind(TenantId tenantId, MetadataBuildingContext buildingContext, PersistentClass persistentClass, Property property) -
Uses of MetadataBuildingContext in org.hibernate.boot
Methods in org.hibernate.boot with parameters of type MetadataBuildingContext Modifier and Type Method Description ConverterDescriptorAttributeConverterInfo. toConverterDescriptor(MetadataBuildingContext context)Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of MetadataBuildingContext in org.hibernate.boot.internal
Classes in org.hibernate.boot.internal that implement MetadataBuildingContext Modifier and Type Class Description classMetadataBuildingContextRootImplRootMetadataBuildingContext.Methods in org.hibernate.boot.internal with parameters of type MetadataBuildingContext Modifier and Type Method Description TableInFlightMetadataCollectorImpl. addDenormalizedTable(String schemaName, String catalogName, String name, boolean isAbstract, String subselectFragment, Table includedTable, MetadataBuildingContext buildingContext)TableInFlightMetadataCollectorImpl. addTable(String schemaName, String catalogName, String name, String subselectFragment, boolean isAbstract, MetadataBuildingContext buildingContext)MetadataImplInFlightMetadataCollectorImpl. buildMetadataInstance(MetadataBuildingContext buildingContext)Builds the complete and immutable Metadata instance from the collected info.voidInFlightMetadataCollectorImpl. processSecondPasses(MetadataBuildingContext buildingContext)Ugh! But we need this done before we ask Envers to produce its entities.protected voidInFlightMetadataCollectorImpl. secondPassCompileForeignKeys(Table table, Set<ForeignKey> done, MetadataBuildingContext buildingContext)Method parameters in org.hibernate.boot.internal with type arguments of type MetadataBuildingContext Modifier and Type Method Description voidInFlightMetadataCollectorImpl. registerValueMappingResolver(Function<MetadataBuildingContext,Boolean> resolver) -
Uses of MetadataBuildingContext in org.hibernate.boot.model
Methods in org.hibernate.boot.model with parameters of type MetadataBuildingContext Modifier and Type Method Description static BasicValue.Resolution<?>TypeDefinition. createLocalResolution(String name, Class<?> typeImplementorClass, Map<?,?> localTypeParams, MetadataBuildingContext buildingContext)BasicValue.Resolution<?>TypeDefinition. resolve(Map<?,?> localConfigParameters, MutabilityPlan<?> explicitMutabilityPlan, MetadataBuildingContext context, JdbcTypeIndicators indicators) -
Uses of MetadataBuildingContext in org.hibernate.boot.model.convert.internal
Methods in org.hibernate.boot.model.convert.internal with parameters of type MetadataBuildingContext Modifier and Type Method Description ConverterDescriptorAttributeConverterManager. findAutoApplyConverterForAttribute(org.hibernate.annotations.common.reflection.XProperty property, MetadataBuildingContext context)ConverterDescriptorAttributeConverterManager. findAutoApplyConverterForCollectionElement(org.hibernate.annotations.common.reflection.XProperty property, MetadataBuildingContext context)ConverterDescriptorAttributeConverterManager. findAutoApplyConverterForMapKey(org.hibernate.annotations.common.reflection.XProperty property, MetadataBuildingContext context)ConverterDescriptorAutoApplicableConverterDescriptorBypassedImpl. getAutoAppliedConverterDescriptorForAttribute(org.hibernate.annotations.common.reflection.XProperty xProperty, MetadataBuildingContext context)ConverterDescriptorAutoApplicableConverterDescriptorStandardImpl. getAutoAppliedConverterDescriptorForAttribute(org.hibernate.annotations.common.reflection.XProperty xProperty, MetadataBuildingContext context)ConverterDescriptorAutoApplicableConverterDescriptorBypassedImpl. getAutoAppliedConverterDescriptorForCollectionElement(org.hibernate.annotations.common.reflection.XProperty xProperty, MetadataBuildingContext context)ConverterDescriptorAutoApplicableConverterDescriptorStandardImpl. getAutoAppliedConverterDescriptorForCollectionElement(org.hibernate.annotations.common.reflection.XProperty xProperty, MetadataBuildingContext context)ConverterDescriptorAutoApplicableConverterDescriptorBypassedImpl. getAutoAppliedConverterDescriptorForMapKey(org.hibernate.annotations.common.reflection.XProperty xProperty, MetadataBuildingContext context)ConverterDescriptorAutoApplicableConverterDescriptorStandardImpl. getAutoAppliedConverterDescriptorForMapKey(org.hibernate.annotations.common.reflection.XProperty xProperty, MetadataBuildingContext context)static com.fasterxml.classmate.ResolvedTypeConverterHelper. resolveAttributeType(org.hibernate.annotations.common.reflection.XProperty xProperty, MetadataBuildingContext context)static com.fasterxml.classmate.members.ResolvedMember<? extends Member>ConverterHelper. resolveMember(org.hibernate.annotations.common.reflection.XProperty xProperty, MetadataBuildingContext buildingContext) -
Uses of MetadataBuildingContext in org.hibernate.boot.model.convert.spi
Methods in org.hibernate.boot.model.convert.spi with parameters of type MetadataBuildingContext Modifier and Type Method Description ConverterDescriptorConverterAutoApplyHandler. findAutoApplyConverterForAttribute(org.hibernate.annotations.common.reflection.XProperty property, MetadataBuildingContext context)Resolve the auto-applied converter to be applied to a basic attribute described by the passed property descriptor.ConverterDescriptorConverterAutoApplyHandler. findAutoApplyConverterForCollectionElement(org.hibernate.annotations.common.reflection.XProperty property, MetadataBuildingContext context)Resolve the auto-applied converter to be applied to the elements of a plural attribute described by the passed property descriptor.ConverterDescriptorConverterAutoApplyHandler. findAutoApplyConverterForMapKey(org.hibernate.annotations.common.reflection.XProperty property, MetadataBuildingContext context)Resolve the auto-applied converter to be applied to the keys of a plural Map attribute described by the passed property descriptor.ConverterDescriptorAutoApplicableConverterDescriptor. getAutoAppliedConverterDescriptorForAttribute(org.hibernate.annotations.common.reflection.XProperty xProperty, MetadataBuildingContext context)ConverterDescriptorAutoApplicableConverterDescriptor. getAutoAppliedConverterDescriptorForCollectionElement(org.hibernate.annotations.common.reflection.XProperty xProperty, MetadataBuildingContext context)ConverterDescriptorAutoApplicableConverterDescriptor. getAutoAppliedConverterDescriptorForMapKey(org.hibernate.annotations.common.reflection.XProperty xProperty, MetadataBuildingContext context)Constructors in org.hibernate.boot.model.convert.spi with parameters of type MetadataBuildingContext Constructor Description RegisteredConversion(Class<?> explicitDomainType, Class<? extends AttributeConverter<?,?>> converterType, boolean autoApply, MetadataBuildingContext context) -
Uses of MetadataBuildingContext in org.hibernate.boot.model.internal
Methods in org.hibernate.boot.model.internal that return MetadataBuildingContext Modifier and Type Method Description MetadataBuildingContextAnnotatedColumns. getBuildingContext()protected MetadataBuildingContextCollectionBinder. getBuildingContext()protected MetadataBuildingContextAbstractPropertyHolder. getContext()Get the mappingsMethods in org.hibernate.boot.model.internal with parameters of type MetadataBuildingContext Modifier and Type Method Description static voidTableBinder. addIndexes(Table table, Index[] indexes, MetadataBuildingContext context)static voidTableBinder. addIndexes(Table table, Index[] indexes, MetadataBuildingContext context)static voidAnnotationBinder. bindClass(org.hibernate.annotations.common.reflection.XClass annotatedClass, Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass, MetadataBuildingContext context)Bind an annotated class.static voidCollectionBinder. bindCollection(PropertyHolder propertyHolder, Nullability nullability, PropertyData inferredData, Map<String,IdentifierGeneratorDefinition> classGenerators, EntityBinder entityBinder, boolean isIdentifierMapper, MetadataBuildingContext context, Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass, org.hibernate.annotations.common.reflection.XProperty property, AnnotatedJoinColumns joinColumns)The first pass at binding a collection.static voidAnnotationBinder. bindDefaults(MetadataBuildingContext context)static voidEntityBinder. bindEntityClass(org.hibernate.annotations.common.reflection.XClass clazzToProcess, Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStates, Map<String,IdentifierGeneratorDefinition> generators, MetadataBuildingContext context)Bind an entity class.static voidAnnotationBinder. bindFetchProfilesForClass(org.hibernate.annotations.common.reflection.XClass annotatedClass, MetadataBuildingContext context)static voidAnnotationBinder. bindFetchProfilesForPackage(ClassLoaderService cls, String packageName, MetadataBuildingContext context)static voidAnnotationBinder. bindFilterDefs(org.hibernate.annotations.common.reflection.XAnnotatedElement annotatedElement, MetadataBuildingContext context)static voidTableBinder. bindForeignKey(PersistentClass referencedEntity, PersistentClass destinationEntity, AnnotatedJoinColumns joinColumns, SimpleValue value, boolean unique, MetadataBuildingContext buildingContext)static voidToOneBinder. bindForeignKeyNameAndDefinition(SimpleValue value, org.hibernate.annotations.common.reflection.XProperty property, ForeignKey foreignKey, MetadataBuildingContext context)static voidQueryBinder. bindNamedStoredProcedureQuery(NamedStoredProcedureQuery namedStoredProcedureQuery, MetadataBuildingContext context, boolean isDefault)static voidQueryBinder. bindNativeQueries(NamedNativeQueries namedNativeQueries, MetadataBuildingContext context, boolean isDefault)static voidQueryBinder. bindNativeQueries(NamedNativeQueries namedNativeQueries, MetadataBuildingContext context)static voidQueryBinder. bindNativeQuery(NamedNativeQuery namedNativeQuery, MetadataBuildingContext context, boolean isDefault)static voidQueryBinder. bindNativeQuery(String name, SQLSelect sqlSelect, org.hibernate.annotations.common.reflection.XClass annotatedClass, MetadataBuildingContext context)static voidQueryBinder. bindNativeQuery(NamedNativeQuery namedNativeQuery, MetadataBuildingContext context)static voidAnnotationBinder. bindPackage(ClassLoaderService cls, String packageName, MetadataBuildingContext context)static voidAnnotationBinder. bindQueries(org.hibernate.annotations.common.reflection.XAnnotatedElement annotatedElement, MetadataBuildingContext context)static voidQueryBinder. bindQueries(NamedQueries namedQueries, MetadataBuildingContext context, boolean isDefault)static voidQueryBinder. bindQueries(NamedQueries namedQueries, MetadataBuildingContext context)static voidQueryBinder. bindQuery(NamedQuery namedQuery, MetadataBuildingContext context, boolean isDefault)static voidQueryBinder. bindQuery(String name, HQLSelect hqlSelect, MetadataBuildingContext context)static voidQueryBinder. bindQuery(NamedQuery namedQuery, MetadataBuildingContext context)static voidQueryBinder. bindSqlResultSetMapping(SqlResultSetMapping resultSetMapping, MetadataBuildingContext context, boolean isDefault)static voidQueryBinder. bindSqlResultSetMappings(SqlResultSetMappings resultSetMappings, MetadataBuildingContext context, boolean isDefault)static TableTableBinder. buildAndFillTable(String schema, String catalog, Identifier logicalName, boolean isAbstract, List<UniqueConstraintHolder> uniqueConstraints, MetadataBuildingContext buildingContext)static TableTableBinder. buildAndFillTable(String schema, String catalog, Identifier logicalName, boolean isAbstract, List<UniqueConstraintHolder> uniqueConstraints, MetadataBuildingContext buildingContext, String subselect, InFlightMetadataCollector.EntityTableXref denormalizedSuperTableXref)static AnyBinderHelper. buildAnyValue(Column discriminatorColumn, Formula discriminatorFormula, AnnotatedJoinColumns keyColumns, PropertyData inferredData, OnDeleteAction onDeleteAction, boolean lazy, Nullability nullability, PropertyHolder propertyHolder, EntityBinder entityBinder, boolean optional, MetadataBuildingContext context)static AnnotatedColumnsAnnotatedColumn. buildColumnFromAnnotation(Column column, Nullability nullability, PropertyHolder propertyHolder, PropertyData inferredData, Map<String,Join> secondaryTables, MetadataBuildingContext context)static IndexColumnIndexColumn. buildColumnFromAnnotation(OrderColumn orderColumn, PropertyHolder propertyHolder, PropertyData inferredData, Map<String,Join> secondaryTables, MetadataBuildingContext context)JPA 2@OrderColumnprocessing.static IndexColumnIndexColumn. buildColumnFromAnnotation(IndexColumn indexColumn, PropertyHolder propertyHolder, PropertyData inferredData, MetadataBuildingContext context)Legacy@IndexColumnprocessing.static AnnotatedColumnsAnnotatedColumn. buildColumnFromNoAnnotation(Nullability nullability, PropertyHolder propertyHolder, PropertyData inferredData, Map<String,Join> secondaryTables, MetadataBuildingContext context)static AnnotatedColumnsAnnotatedColumn. buildColumnOrFormulaFromAnnotation(Column column, Formula formulaAnn, Nullability nullability, PropertyHolder propertyHolder, PropertyData inferredData, Map<String,Join> secondaryTables, MetadataBuildingContext context)static AnnotatedColumnsAnnotatedColumn. buildColumnsFromAnnotations(Column[] columns, Nullability nullability, PropertyHolder propertyHolder, PropertyData inferredData, String suffixForDefaultColumnName, Map<String,Join> secondaryTables, MetadataBuildingContext context)static AnnotatedColumnsAnnotatedColumn. buildColumnsFromAnnotations(Column[] columns, Nullability nullability, PropertyHolder propertyHolder, PropertyData inferredData, Map<String,Join> secondaryTables, MetadataBuildingContext context)static AnnotatedColumnsAnnotatedColumn. buildColumnsOrFormulaFromAnnotation(Column[] columns, Formula formulaAnn, Nullability nullability, PropertyHolder propertyHolder, PropertyData inferredData, String suffixForDefaultColumnName, Map<String,Join> secondaryTables, MetadataBuildingContext context)static AnnotatedDiscriminatorColumnAnnotatedDiscriminatorColumn. buildDiscriminatorColumn(DiscriminatorColumn discriminatorColumn, DiscriminatorFormula discriminatorFormula, MetadataBuildingContext context)static AnnotatedColumnsAnnotatedColumn. buildFormulaFromAnnotation(Formula formulaAnn, Nullability nullability, PropertyHolder propertyHolder, PropertyData inferredData, Map<String,Join> secondaryTables, MetadataBuildingContext context)static Map<String,IdentifierGeneratorDefinition>GeneratorBinder. buildGenerators(org.hibernate.annotations.common.reflection.XAnnotatedElement annotatedElement, MetadataBuildingContext context)static AnnotatedJoinColumnAnnotatedJoinColumn. buildInheritanceJoinColumn(PrimaryKeyJoinColumn primaryKeyJoinColumn, JoinColumn joinColumn, Value identifier, AnnotatedJoinColumns parent, MetadataBuildingContext context)Called forInheritanceType.JOINEDentities.static Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState>AnnotationBinder. buildInheritanceStates(List<org.hibernate.annotations.common.reflection.XClass> orderedClasses, MetadataBuildingContext buildingContext)For the mapped entities build some temporary data-structure containing information about the inheritance status of a class.static AnnotatedJoinColumnsAnnotatedJoinColumns. buildJoinColumns(JoinColumn[] joinColumns, String mappedBy, Map<String,Join> joins, PropertyHolder propertyHolder, PropertyData inferredData, MetadataBuildingContext buildingContext)static AnnotatedJoinColumnsAnnotatedJoinColumns. buildJoinColumnsOrFormulas(JoinColumnOrFormula[] joinColumnOrFormulas, String mappedBy, Map<String,Join> joins, PropertyHolder propertyHolder, PropertyData inferredData, MetadataBuildingContext context)static AnnotatedJoinColumnsAnnotatedJoinColumns. buildJoinColumnsWithDefaultColumnSuffix(JoinColumn[] joinColumns, String mappedBy, Map<String,Join> joins, PropertyHolder propertyHolder, PropertyData inferredData, String defaultColumnSuffix, MetadataBuildingContext context)static AnnotatedJoinColumnsAnnotatedJoinColumns. buildJoinTableJoinColumns(JoinColumn[] joinColumns, Map<String,Join> secondaryTables, PropertyHolder propertyHolder, PropertyData inferredData, String mappedBy, MetadataBuildingContext context)Called for join tables inManyToManyassociations.static PropertyHolderPropertyHolderBuilder. buildPropertyHolder(org.hibernate.annotations.common.reflection.XClass clazzToProcess, PersistentClass persistentClass, EntityBinder entityBinder, MetadataBuildingContext context, Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass)static CollectionPropertyHolderPropertyHolderBuilder. buildPropertyHolder(Collection collection, String path, org.hibernate.annotations.common.reflection.XClass clazzToProcess, org.hibernate.annotations.common.reflection.XProperty property, PropertyHolder parentPropertyHolder, MetadataBuildingContext context)build a property holder on top of a collectionstatic PropertyHolderPropertyHolderBuilder. buildPropertyHolder(Component component, String path, PropertyData inferredData, PropertyHolder parent, MetadataBuildingContext context)build a component property holderstatic PropertyHolderPropertyHolderBuilder. buildPropertyHolder(PersistentClass persistentClass, Map<String,Join> joins, MetadataBuildingContext context, Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass)May only be called during the second pass phase.static NamedProcedureCallDefinitionQueryBinder. createStoredProcedure(NamedNativeQueryDefinitionBuilder builder, MetadataBuildingContext context, Supplier<RuntimeException> exceptionProducer)static voidBinderHelper. createSyntheticPropertyReference(AnnotatedJoinColumns joinColumns, PersistentClass targetEntity, PersistentClass associatedEntity, Value value, String propertyName, boolean inverse, MetadataBuildingContext context)Here we address a fundamental problem: the@JoinColumnannotation specifies the referenced column in the target table viareferencedColumnName, but Hibernate needs to know which property or field of the target entity class holds the value of the referenced column at the Java level.static AttributeContainerBinderHelper. findColumnOwner(PersistentClass persistentClass, String columnName, MetadataBuildingContext context)Find the column owner (ie PersistentClass or Join) of columnName.static AttributeContainerBinderHelper. findReferencedColumnOwner(PersistentClass persistentClass, AnnotatedJoinColumn joinColumn, MetadataBuildingContext context)static IndexColumnIndexColumn. fromAnnotations(OrderColumn orderColumn, IndexColumn indexColumn, ListIndexBase listIndexBase, PropertyHolder propertyHolder, PropertyData inferredData, Map<String,Join> secondaryTables, MetadataBuildingContext context)static CollectionBinderCollectionBinder. getCollectionBinder(org.hibernate.annotations.common.reflection.XProperty property, boolean isHibernateExtensionMapping, MetadataBuildingContext buildingContext)collection binder factorystatic MappedSuperclassBinderHelper. getMappedSuperclassOrNull(org.hibernate.annotations.common.reflection.XClass declaringClass, Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass, MetadataBuildingContext context)static <T extends Annotation>
TBinderHelper. getOverridableAnnotation(org.hibernate.annotations.common.reflection.XAnnotatedElement element, Class<T> annotationType, MetadataBuildingContext context)static StringToOneBinder. getReferenceEntityName(PropertyData propertyData, org.hibernate.annotations.common.reflection.XClass targetEntity, MetadataBuildingContext context)static StringToOneBinder. getReferenceEntityName(PropertyData propertyData, MetadataBuildingContext context)static org.hibernate.annotations.common.reflection.XClassToOneBinder. getTargetEntity(PropertyData propertyData, MetadataBuildingContext context)static voidClassPropertyHolder. handleGenericComponentProperty(Property property, MetadataBuildingContext context)Embeddable classes can be defined using generics.static booleanBinderHelper. isDefault(org.hibernate.annotations.common.reflection.XClass clazz, MetadataBuildingContext context)static voidGeneratorBinder. makeIdGenerator(SimpleValue id, org.hibernate.annotations.common.reflection.XProperty property, String generatorType, String generatorName, MetadataBuildingContext buildingContext, Map<String,IdentifierGeneratorDefinition> localGenerators)Apply an id generation strategy and parameters to the givenSimpleValuewhich represents an identifier.static voidGeneratorBinder. makeIdGenerator(SimpleValue id, org.hibernate.annotations.common.reflection.XProperty idXProperty, String generatorType, String generatorName, MetadataBuildingContext buildingContext, IdentifierGeneratorDefinition foreignKGeneratorDefinition)apply an id generator to a SimpleValuestatic voidAggregateComponentBinder. processAggregate(Component component, PropertyHolder propertyHolder, PropertyData inferredData, org.hibernate.annotations.common.reflection.XClass returnedClassOrElement, AnnotatedColumns columns, MetadataBuildingContext context)static voidPropertyBinder. processElementAnnotations(PropertyHolder propertyHolder, Nullability nullability, PropertyData inferredData, Map<String,IdentifierGeneratorDefinition> classGenerators, EntityBinder entityBinder, boolean isIdentifierMapper, boolean isComponentEmbedded, boolean inSecondPass, MetadataBuildingContext context, Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass)Process annotation of a particular property or field.static ManagedBean<? extends UserCollectionType>CollectionBinder. resolveCustomType(org.hibernate.annotations.common.reflection.XProperty property, CollectionType typeAnnotation, MetadataBuildingContext context)voidAnnotatedColumns. setBuildingContext(MetadataBuildingContext buildingContext)voidPropertyBinder. setBuildingContext(MetadataBuildingContext buildingContext)voidTableBinder. setBuildingContext(MetadataBuildingContext buildingContext)Constructors in org.hibernate.boot.model.internal with parameters of type MetadataBuildingContext Constructor Description AggregateComponentSecondPass(PropertyHolder propertyHolder, Component component, org.hibernate.annotations.common.reflection.XClass returnedClassOrElement, MetadataBuildingContext context)ArrayBinder(Supplier<ManagedBean<? extends UserCollectionType>> customTypeBeanResolver, MetadataBuildingContext buildingContext)BagBinder(Supplier<ManagedBean<? extends UserCollectionType>> customTypeBeanResolver, MetadataBuildingContext context)BasicValueBinder(BasicValueBinder.Kind kind, MetadataBuildingContext buildingContext)BasicValueBinder(BasicValueBinder.Kind kind, Component aggregateComponent, MetadataBuildingContext buildingContext)ClassPropertyHolder(PersistentClass persistentClass, org.hibernate.annotations.common.reflection.XClass entityXClass, Map<String,Join> joins, MetadataBuildingContext context, Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass)ClassPropertyHolder(PersistentClass persistentClass, org.hibernate.annotations.common.reflection.XClass entityXClass, EntityBinder entityBinder, MetadataBuildingContext context, Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass)CollectionBinder(Supplier<ManagedBean<? extends UserCollectionType>> customTypeBeanResolver, boolean isSortedCollection, MetadataBuildingContext buildingContext)CollectionPropertyHolder(Collection collection, String path, org.hibernate.annotations.common.reflection.XClass clazzToProcess, org.hibernate.annotations.common.reflection.XProperty property, PropertyHolder parentPropertyHolder, MetadataBuildingContext context)ComponentPropertyHolder(Component component, String path, PropertyData inferredData, PropertyHolder parent, MetadataBuildingContext context)CopyIdentifierComponentSecondPass(Component comp, String referencedEntityName, String propertyName, AnnotatedJoinColumns joinColumns, MetadataBuildingContext buildingContext)EntityBinder(org.hibernate.annotations.common.reflection.XClass annotatedClass, PersistentClass persistentClass, MetadataBuildingContext context)IdBagBinder(Supplier<ManagedBean<? extends UserCollectionType>> customTypeBeanResolver, MetadataBuildingContext buildingContext)IdGeneratorResolverSecondPass(SimpleValue id, org.hibernate.annotations.common.reflection.XProperty idXProperty, String generatorType, String generatorName, MetadataBuildingContext buildingContext)IdGeneratorResolverSecondPass(SimpleValue id, org.hibernate.annotations.common.reflection.XProperty idXProperty, String generatorType, String generatorName, MetadataBuildingContext buildingContext, IdentifierGeneratorDefinition localIdentifierGeneratorDefinition)IndexOrUniqueKeySecondPass(String indexName, AnnotatedColumn column, MetadataBuildingContext buildingContext, boolean unique)Build an index if unique is false or a Unique Key if unique is trueIndexOrUniqueKeySecondPass(Table table, String indexName, String[] columns, MetadataBuildingContext buildingContext)Build an indexInheritanceState(org.hibernate.annotations.common.reflection.XClass clazz, Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass, MetadataBuildingContext buildingContext)JoinedSubclassFkSecondPass(JoinedSubclass entity, AnnotatedJoinColumns inheritanceJoinedColumns, SimpleValue key, MetadataBuildingContext buildingContext)ListBinder(Supplier<ManagedBean<? extends UserCollectionType>> customTypeBeanResolver, MetadataBuildingContext buildingContext)MapBinder(Supplier<ManagedBean<? extends UserCollectionType>> customTypeBeanResolver, boolean sorted, MetadataBuildingContext buildingContext)OneToOneSecondPass(PropertyBinder binder, Property property, OneToOne oneToOne, String mappedBy, String ownerEntity, PropertyHolder propertyHolder, PropertyData inferredData, boolean annotatedEntity, NotFoundAction notFoundAction, AnnotatedJoinColumns columns, MetadataBuildingContext buildingContext)PrimitiveArrayBinder(Supplier<ManagedBean<? extends UserCollectionType>> customTypeBeanResolver, MetadataBuildingContext buildingContext)ResultSetMappingSecondPass(SqlResultSetMapping annotation, MetadataBuildingContext context, boolean isDefault)SetBinder(Supplier<ManagedBean<? extends UserCollectionType>> customTypeBeanResolver, boolean sorted, MetadataBuildingContext buildingContext)ToOneFkSecondPass(ToOne value, AnnotatedJoinColumns columns, boolean unique, PersistentClass persistentClass, String path, MetadataBuildingContext buildingContext)VerifyFetchProfileReferenceSecondPass(String fetchProfileName, FetchProfile.FetchOverride fetch, MetadataBuildingContext buildingContext) -
Uses of MetadataBuildingContext in org.hibernate.boot.model.naming
Methods in org.hibernate.boot.model.naming that return MetadataBuildingContext Modifier and Type Method Description MetadataBuildingContextImplicitNameSource. getBuildingContext()Access to the current building context.protected abstract MetadataBuildingContextObjectNameNormalizer. getBuildingContext()Access the contextual information related to the current process of building metadata.Methods in org.hibernate.boot.model.naming with parameters of type MetadataBuildingContext Modifier and Type Method Description IdentifierNamingStrategyHelper. determineImplicitName(MetadataBuildingContext buildingContext)Called when the user supplied no explicit name/identifier for the given database object.IdentifierNamingStrategyHelper. handleExplicitName(String explicitName, MetadataBuildingContext buildingContext)Called when the user has supplied an explicit name for the database object.protected IdentifierImplicitNamingStrategyJpaCompliantImpl. toIdentifier(String stringForm, MetadataBuildingContext buildingContext)Easy hook to build an Identifier using the keyword safe IdentifierHelper.IdentifierNamingStrategyHelper. toPhysicalName(Identifier logicalName, MetadataBuildingContext buildingContext)Handle converting a logical name to a physical name -
Uses of MetadataBuildingContext in org.hibernate.boot.model.process.internal
Methods in org.hibernate.boot.model.process.internal with parameters of type MetadataBuildingContext Modifier and Type Method Description static <T> BasicValue.Resolution<T>InferredBasicValueResolver. from(BasicJavaType<T> explicitJavaType, JdbcType explicitJdbcType, Type resolvedJavaType, Supplier<JavaType<T>> reflectedJtdResolver, Function<TypeConfiguration,MutabilityPlan> explicitMutabilityPlanAccess, JdbcTypeIndicators stdIndicators, Table table, Selectable selectable, String ownerName, String propertyName, MetadataBuildingContext buildingContext)static <T> NamedConverterResolution<T>NamedConverterResolution. from(String name, Function<TypeConfiguration,BasicJavaType> explicitJtdAccess, Function<TypeConfiguration,JdbcType> explicitStdAccess, Function<TypeConfiguration,MutabilityPlan> explicitMutabilityPlanAccess, JdbcTypeIndicators sqlTypeIndicators, JpaAttributeConverterCreationContext converterCreationContext, MetadataBuildingContext context)static <T> NamedConverterResolution<T>NamedConverterResolution. from(ConverterDescriptor converterDescriptor, Function<TypeConfiguration,BasicJavaType> explicitJtdAccess, Function<TypeConfiguration,JdbcType> explicitStdAccess, Function<TypeConfiguration,MutabilityPlan> explicitMutabilityPlanAccess, JdbcTypeIndicators sqlTypeIndicators, JpaAttributeConverterCreationContext converterCreationContext, MetadataBuildingContext context)static <E> VersionResolution<E>VersionResolution. from(Function<TypeConfiguration,Type> implicitJavaTypeAccess, TimeZoneStorageType timeZoneStorageType, MetadataBuildingContext context)static <E extends Enum<E>,R>
EnumeratedValueResolution<E,R>InferredBasicValueResolver. fromEnum(EnumJavaType<E> enumJavaType, BasicJavaType<R> explicitJavaType, JdbcType explicitJdbcType, JdbcTypeIndicators stdIndicators, MetadataBuildingContext context)static <E extends Enum<E>>
EnumeratedValueResolution<E,?>EnumeratedValueResolution. fromName(String name, JdbcTypeIndicators jdbcTypeIndicators, MetadataBuildingContext context)Constructors in org.hibernate.boot.model.process.internal with parameters of type MetadataBuildingContext Constructor Description EnumeratedValueResolution(JdbcType jdbcType, EnumValueConverter<E,R> valueConverter, MetadataBuildingContext context)NamedBasicTypeResolution(JavaType<J> domainJtd, BasicType basicType, BasicValueConverter valueConverter, Function<TypeConfiguration,MutabilityPlan> explicitMutabilityPlanAccess, MetadataBuildingContext context) -
Uses of MetadataBuildingContext in org.hibernate.boot.model.source.internal.hbm
Subinterfaces of MetadataBuildingContext in org.hibernate.boot.model.source.internal.hbm Modifier and Type Interface Description interfaceHbmLocalMetadataBuildingContextAccess to contextual information specific to ahbm.xmlmapping.Classes in org.hibernate.boot.model.source.internal.hbm that implement MetadataBuildingContext Modifier and Type Class Description classMappingDocumentAggregates together information about a mapping document.Methods in org.hibernate.boot.model.source.internal.hbm that return MetadataBuildingContext Modifier and Type Method Description MetadataBuildingContextCompositeIdentifierSingularAttributeSourceBasicImpl. getBuildingContext()MetadataBuildingContextPluralAttributeElementSourceBasicImpl. getBuildingContext()Methods in org.hibernate.boot.model.source.internal.hbm with parameters of type MetadataBuildingContext Modifier and Type Method Description static ModelBinderModelBinder. prepare(MetadataBuildingContext context)static ClassHelper. reflectedPropertyClass(MetadataBuildingContext buildingContext, Class attributeOwnerClass, String attributeName)static ClassHelper. reflectedPropertyClass(MetadataBuildingContext buildingContext, String attributeOwnerClassName, String attributeName)static @org.hibernate.Remove booleanModelBinder. useEntityWhereClauseForCollections(MetadataBuildingContext buildingContext)Deprecated.Interprets the setting "hibernate.use_entity_where_clause_for_collections", which itself is deprecatedConstructors in org.hibernate.boot.model.source.internal.hbm with parameters of type MetadataBuildingContext Constructor Description HbmMetadataSourceProcessorImpl(Collection<Binding> xmlBindings, MetadataBuildingContext rootBuildingContext)HbmMetadataSourceProcessorImpl(ManagedResources managedResources, MetadataBuildingContext rootBuildingContext)MappingDocument(String contributor, JaxbHbmHibernateMapping documentRoot, Origin origin, MetadataBuildingContext rootBuildingContext)ModelBinder(MetadataBuildingContext context)RelationalObjectBinder(MetadataBuildingContext buildingContext) -
Uses of MetadataBuildingContext in org.hibernate.boot.model.source.spi
Subinterfaces of MetadataBuildingContext in org.hibernate.boot.model.source.spi Modifier and Type Interface Description interfaceLocalMetadataBuildingContextSpecialization of the MetadataBuildingContext contract specific to a given origin. -
Uses of MetadataBuildingContext in org.hibernate.boot.query
Methods in org.hibernate.boot.query with parameters of type MetadataBuildingContext Modifier and Type Method Description static voidHbmResultSetMappingDescriptor. collectJoinFetch(JaxbHbmNativeQueryJoinReturnType jaxbHbmJoin, Map<String,Map<String,HbmResultSetMappingDescriptor.JoinDescriptor>> joinDescriptors, Map<String,HbmResultSetMappingDescriptor.HbmFetchParent> fetchParentByAlias, String registrationName, MetadataBuildingContext context)static List<HbmResultSetMappingDescriptor.HbmFetchDescriptor>HbmResultSetMappingDescriptor. extractPropertyFetchDescriptors(List<JaxbHbmNativeQueryPropertyReturnType> hbmReturnProperties, HbmResultSetMappingDescriptor.HbmFetchParent fetchParent, String registrationName, MetadataBuildingContext context) -
Uses of MetadataBuildingContext in org.hibernate.boot.spi
Methods in org.hibernate.boot.spi with parameters of type MetadataBuildingContext Modifier and Type Method Description TableInFlightMetadataCollector. addDenormalizedTable(String schema, String catalog, String name, boolean isAbstract, String subselect, Table includedTable, MetadataBuildingContext buildingContext)Adds a 'denormalized table' to this repository.TableInFlightMetadataCollector. addTable(String schema, String catalog, String name, String subselect, boolean isAbstract, MetadataBuildingContext buildingContext)Adds table metadata to this repository returning the created metadata instance.voidAdditionalMappingContributor. contribute(AdditionalMappingContributions contributions, InFlightMetadataCollector metadata, ResourceStreamLocator resourceStreamLocator, MetadataBuildingContext buildingContext)Contribute the additional mappingsCollection<MappingDocument>AdditionalJaxbMappingProducer. produceAdditionalMappings(MetadataImplementor metadata, org.jboss.jandex.IndexView jandexIndex, MappingBinder mappingBinder, MetadataBuildingContext buildingContext)Deprecated.Method parameters in org.hibernate.boot.spi with type arguments of type MetadataBuildingContext Modifier and Type Method Description voidInFlightMetadataCollector. registerValueMappingResolver(Function<MetadataBuildingContext,Boolean> resolver) -
Uses of MetadataBuildingContext in org.hibernate.envers.boot.internal
Classes in org.hibernate.envers.boot.internal that implement MetadataBuildingContext Modifier and Type Class Description classEnversMetadataBuildingContextImplMethods in org.hibernate.envers.boot.internal with parameters of type MetadataBuildingContext Modifier and Type Method Description voidAdditionalMappingContributorImpl. contribute(AdditionalMappingContributions contributions, InFlightMetadataCollector metadata, ResourceStreamLocator resourceStreamLocator, MetadataBuildingContext buildingContext)Collection<MappingDocument>AdditionalJaxbMappingProducerImpl. produceAdditionalMappings(MetadataImplementor metadata, org.jboss.jandex.IndexView jandexIndex, MappingBinder mappingBinder, MetadataBuildingContext buildingContext) -
Uses of MetadataBuildingContext in org.hibernate.envers.boot.spi
Subinterfaces of MetadataBuildingContext in org.hibernate.envers.boot.spi Modifier and Type Interface Description interfaceEnversMetadataBuildingContextMetadata building context for Hibernate Envers -
Uses of MetadataBuildingContext in org.hibernate.id
Methods in org.hibernate.id that return MetadataBuildingContext Modifier and Type Method Description MetadataBuildingContextExportableColumn.ValueImpl. getBuildingContext() -
Uses of MetadataBuildingContext in org.hibernate.mapping
Methods in org.hibernate.mapping that return MetadataBuildingContext Modifier and Type Method Description MetadataBuildingContextCollection. getBuildingContext()MetadataBuildingContextOneToMany. getBuildingContext()MetadataBuildingContextSimpleValue. getBuildingContext()default MetadataBuildingContextValue. getBuildingContext()Methods in org.hibernate.mapping with parameters of type MetadataBuildingContext Modifier and Type Method Description static AnyTypeMappingHelper. anyMapping(Type metaType, Type identifierType, Map<Object,String> metaValueToEntityNameMap, boolean lazy, MetadataBuildingContext buildingContext)static ManyToOneTypeMappingHelper. manyToOne(String referencedEntityName, boolean referenceToPrimaryKey, String referencedPropertyName, String propertyName, boolean isLogicalOneToOne, boolean lazy, boolean unwrapProxy, boolean ignoreNotFound, MetadataBuildingContext buildingContext)static OneToOneTypeMappingHelper. oneToOne(String referencedEntityName, ForeignKeyDirection foreignKeyType, boolean referenceToPrimaryKey, String referencedPropertyName, boolean lazy, boolean unwrapProxy, String owningEntityName, String owningEntityPropertyName, boolean constrained, MetadataBuildingContext buildingContext)booleanBasicValue. resolve(MetadataBuildingContext buildingContext)booleanDependantValue. resolve(MetadataBuildingContext buildingContext)booleanResolvable. resolve(MetadataBuildingContext buildingContext)static SpecialOneToOneTypeMappingHelper. specialOneToOne(String referencedEntityName, ForeignKeyDirection foreignKeyType, boolean referenceToPrimaryKey, String referencedPropertyName, boolean lazy, boolean unwrapProxy, String owningEntityName, String owningEntityPropertyName, boolean constrained, MetadataBuildingContext buildingContext)static TimeZoneStorageStrategyBasicValue. timeZoneStorageStrategy(TimeZoneStorageType timeZoneStorageType, MetadataBuildingContext buildingContext) -
Uses of MetadataBuildingContext in org.hibernate.testing.boot
Classes in org.hibernate.testing.boot that implement MetadataBuildingContext Modifier and Type Class Description classMetadataBuildingContextTestingImpl -
Uses of MetadataBuildingContext in org.hibernate.type
Constructors in org.hibernate.type with parameters of type MetadataBuildingContext Constructor Description ComponentType(Component component, int[] originalPropertyOrder, MetadataBuildingContext buildingContext)EmbeddedComponentType(Component component, int[] originalPropertyOrder, MetadataBuildingContext buildingContext) -
Uses of MetadataBuildingContext in org.hibernate.type.spi
Methods in org.hibernate.type.spi that return MetadataBuildingContext Modifier and Type Method Description MetadataBuildingContextTypeConfiguration. getMetadataBuildingContext()Deprecated.This operation is not very typesafe, and we're migrating away from its useMethods in org.hibernate.type.spi with parameters of type MetadataBuildingContext Modifier and Type Method Description voidTypeConfiguration. scope(MetadataBuildingContext metadataBuildingContext)Scope thisTypeConfigurationto the givenMetadataBuildingContext.
-