Uses of Interface
org.hibernate.boot.spi.MetadataBuildingContext
-
-
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) -
Uses of MetadataBuildingContext in org.hibernate.boot.internal
Classes in org.hibernate.boot.internal that implement MetadataBuildingContext Modifier and Type Class Description classMetadataBuildingContextRootImplRoot MetadataBuildingContextMethods 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, MutabilityPlan<?> explicitMutabilityPlan, 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 jakarta.persistence.AttributeConverter<?,?>> converterType, boolean autoApply, MetadataBuildingContext context) -
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
Constructors in org.hibernate.boot.model.process.internal with parameters of type MetadataBuildingContext Constructor Description 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)Constructors 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)static SqlResultSetMappingDescriptorSqlResultSetMappingDescriptor. from(jakarta.persistence.SqlResultSetMapping mappingAnnotation, 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.Collection<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.cfg
Methods in org.hibernate.cfg that return MetadataBuildingContext Modifier and Type Method Description protected MetadataBuildingContextAnnotatedColumn. getBuildingContext()protected MetadataBuildingContextAbstractPropertyHolder. getContext()Get the mappingsMethods in org.hibernate.cfg with parameters of type MetadataBuildingContext Modifier and Type Method Description static voidAnnotationBinder. bindClass(org.hibernate.annotations.common.reflection.XClass clazzToProcess, Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass, MetadataBuildingContext context)Bind a class having JSR175 annotations.static voidAnnotationBinder. bindDefaults(MetadataBuildingContext context)static voidAnnotationBinder. bindFetchProfilesForClass(org.hibernate.annotations.common.reflection.XClass clazzToProcess, MetadataBuildingContext context)static voidAnnotationBinder. bindFetchProfilesForPackage(ClassLoaderService cls, String packageName, MetadataBuildingContext context)static voidAnnotationBinder. bindFilterDefs(org.hibernate.annotations.common.reflection.XAnnotatedElement annotatedElement, MetadataBuildingContext context)static voidAnnotationBinder. bindForeignKeyNameAndDefinition(SimpleValue value, org.hibernate.annotations.common.reflection.XProperty property, jakarta.persistence.ForeignKey fkOverride, jakarta.persistence.JoinColumn joinColumn, jakarta.persistence.JoinColumns joinColumns, MetadataBuildingContext context)static voidAnnotationBinder. bindPackage(ClassLoaderService cls, String packageName, MetadataBuildingContext context)static voidAnnotationBinder. bindQueries(org.hibernate.annotations.common.reflection.XAnnotatedElement annotatedElement, MetadataBuildingContext context)static AnyBinderHelper. buildAnyValue(jakarta.persistence.Column discriminatorColumn, Formula discriminatorFormula, AnnotatedJoinColumn[] keyColumns, PropertyData inferredData, boolean cascadeOnDelete, boolean lazy, Nullability nullability, PropertyHolder propertyHolder, EntityBinder entityBinder, boolean optional, MetadataBuildingContext context)static AnnotatedColumn[]AnnotatedColumn. buildColumnFromAnnotation(jakarta.persistence.Column column, Comment commentAnn, Nullability nullability, PropertyHolder propertyHolder, PropertyData inferredData, Map<String,Join> secondaryTables, MetadataBuildingContext context)static IndexColumnIndexColumn. buildColumnFromAnnotation(jakarta.persistence.OrderColumn ann, PropertyHolder propertyHolder, PropertyData inferredData, Map<String,Join> secondaryTables, MetadataBuildingContext buildingContext)JPA 2@OrderColumnprocessing.static IndexColumnIndexColumn. buildColumnFromAnnotation(IndexColumn ann, PropertyHolder propertyHolder, PropertyData inferredData, MetadataBuildingContext buildingContext)Legacy@IndexColumnprocessing.static AnnotatedColumn[]AnnotatedColumn. buildColumnFromNoAnnotation(Comment commentAnn, Nullability nullability, PropertyHolder propertyHolder, PropertyData inferredData, Map<String,Join> secondaryTables, MetadataBuildingContext context)static AnnotatedColumn[]AnnotatedColumn. buildColumnOrFormulaFromAnnotation(jakarta.persistence.Column column, Formula formulaAnn, Comment commentAnn, Nullability nullability, PropertyHolder propertyHolder, PropertyData inferredData, Map<String,Join> secondaryTables, MetadataBuildingContext context)static AnnotatedColumn[]AnnotatedColumn. buildColumnsFromAnnotations(jakarta.persistence.Column[] columns, Comment commentAnn, Nullability nullability, PropertyHolder propertyHolder, PropertyData inferredData, String suffixForDefaultColumnName, Map<String,Join> secondaryTables, MetadataBuildingContext context)static AnnotatedColumn[]AnnotatedColumn. buildColumnsFromAnnotations(jakarta.persistence.Column[] columns, Comment commentAnn, Nullability nullability, PropertyHolder propertyHolder, PropertyData inferredData, Map<String,Join> secondaryTables, MetadataBuildingContext context)static AnnotatedColumn[]AnnotatedColumn. buildColumnsOrFormulaFromAnnotation(jakarta.persistence.Column[] columnAnns, Formula formulaAnn, Comment comment, Nullability nullability, PropertyHolder propertyHolder, PropertyData inferredData, String suffixForDefaultColumnName, Map<String,Join> secondaryTables, MetadataBuildingContext context)static AnnotatedDiscriminatorColumnAnnotatedDiscriminatorColumn. buildDiscriminatorColumn(jakarta.persistence.DiscriminatorType type, jakarta.persistence.DiscriminatorColumn discAnn, DiscriminatorFormula discFormulaAnn, MetadataBuildingContext context)static AnnotatedColumn[]AnnotatedColumn. buildFormulaFromAnnotation(Formula formulaAnn, Comment commentAnn, Nullability nullability, PropertyHolder propertyHolder, PropertyData inferredData, Map<String,Join> secondaryTables, MetadataBuildingContext context)static HashMap<String,IdentifierGeneratorDefinition>AnnotationBinder. buildGenerators(org.hibernate.annotations.common.reflection.XAnnotatedElement annElt, MetadataBuildingContext context)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 AnnotatedJoinColumnAnnotatedJoinColumn. buildJoinColumn(jakarta.persistence.PrimaryKeyJoinColumn pkJoinAnn, jakarta.persistence.JoinColumn joinAnn, Value identifier, Map<String,Join> joins, PropertyHolder propertyHolder, MetadataBuildingContext context)Build JoinColumn for a JOINED hierarchystatic AnnotatedJoinColumn[]AnnotatedJoinColumn. buildJoinColumns(jakarta.persistence.JoinColumn[] anns, Comment comment, String mappedBy, Map<String,Join> joins, PropertyHolder propertyHolder, String propertyName, MetadataBuildingContext buildingContext)static AnnotatedJoinColumn[]AnnotatedJoinColumn. buildJoinColumnsOrFormulas(JoinColumnOrFormula[] anns, String mappedBy, Map<String,Join> joins, PropertyHolder propertyHolder, String propertyName, MetadataBuildingContext buildingContext)static AnnotatedJoinColumn[]AnnotatedJoinColumn. buildJoinColumnsWithDefaultColumnSuffix(jakarta.persistence.JoinColumn[] anns, Comment comment, String mappedBy, Map<String,Join> joins, PropertyHolder propertyHolder, String propertyName, String suffixForDefaultColumnName, MetadataBuildingContext buildingContext)static AnnotatedJoinColumnAnnotatedJoinColumn. buildJoinFormula(JoinFormula ann, String mappedBy, Map<String,Join> joins, PropertyHolder propertyHolder, String propertyName, MetadataBuildingContext buildingContext)build join formulastatic AnnotatedJoinColumn[]AnnotatedJoinColumn. buildJoinTableJoinColumns(jakarta.persistence.JoinColumn[] annJoins, Map<String,Join> secondaryTables, PropertyHolder propertyHolder, String propertyName, String mappedBy, MetadataBuildingContext buildingContext)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)must only be used on second level phases (has to be settled already) static intAnnotatedJoinColumn. checkReferencedColumnsType(AnnotatedJoinColumn[] columns, PersistentClass referencedEntity, MetadataBuildingContext context)static ComponentAnnotationBinder. createComponent(PropertyHolder propertyHolder, PropertyData inferredData, boolean isComponentEmbedded, boolean isIdentifierMapper, Class<? extends EmbeddableInstantiator> customInstantiatorImpl, MetadataBuildingContext context)static voidBinderHelper. createSyntheticPropertyReference(AnnotatedJoinColumn[] columns, PersistentClass ownerEntity, PersistentClass associatedEntity, Value value, 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 ComponentAnnotationBinder. fillComponent(PropertyHolder propertyHolder, PropertyData inferredData, AccessType propertyAccessor, boolean isNullable, EntityBinder entityBinder, boolean isComponentEmbedded, boolean isIdentifierMapper, boolean inSecondPass, Class<? extends EmbeddableInstantiator> customInstantiatorImpl, Class<? extends CompositeUserType<?>> compositeUserTypeClass, MetadataBuildingContext buildingContext, Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass)static ComponentAnnotationBinder. fillComponent(PropertyHolder propertyHolder, PropertyData inferredData, PropertyData baseInferredData, AccessType propertyAccessor, boolean isNullable, EntityBinder entityBinder, boolean isComponentEmbedded, boolean isIdentifierMapper, boolean inSecondPass, Class<? extends EmbeddableInstantiator> customInstantiatorImpl, Class<? extends CompositeUserType<?>> compositeUserTypeClass, MetadataBuildingContext buildingContext, Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass)static AttributeContainerBinderHelper. findColumnOwner(PersistentClass persistentClass, String columnName, MetadataBuildingContext context)Find the column owner (ie PersistentClass or Join) of columnName.static IndexColumnIndexColumn. fromAnnotations(jakarta.persistence.OrderColumn jpaAnnotation, IndexColumn hibAnnotation, ListIndexBase indexBaseAnnotation, PropertyHolder propertyHolder, PropertyData inferredData, Map<String,Join> secondaryTables, MetadataBuildingContext context)static StringAnnotationBinder. generatorType(jakarta.persistence.GeneratedValue generatedValueAnn, MetadataBuildingContext buildingContext, org.hibernate.annotations.common.reflection.XClass javaTypeXClass)static 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 buildingContext)static StringToOneBinder. getReferenceEntityName(PropertyData propertyData, MetadataBuildingContext buildingContext)static org.hibernate.annotations.common.reflection.XClassToOneBinder. getTargetEntity(PropertyData propertyData, MetadataBuildingContext buildingContext)static PropertyDataAnnotationBinder. getUniqueIdPropertyFromBaseClass(PropertyData inferredData, PropertyData baseInferredData, AccessType propertyAccessor, MetadataBuildingContext context)static booleanAnnotationBinder. isDefault(org.hibernate.annotations.common.reflection.XClass clazz, MetadataBuildingContext context)static voidBinderHelper. makeIdGenerator(SimpleValue id, org.hibernate.annotations.common.reflection.XProperty idXProperty, String generatorType, String generatorName, MetadataBuildingContext buildingContext, Map<String,IdentifierGeneratorDefinition> localGenerators)apply an id generator to a SimpleValuestatic voidBinderHelper. 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 voidAnnotationBinder. processElementAnnotations(PropertyHolder propertyHolder, Nullability nullability, PropertyData inferredData, HashMap<String,IdentifierGeneratorDefinition> classGenerators, EntityBinder entityBinder, boolean isIdentifierMapper, boolean isComponentEmbedded, boolean inSecondPass, MetadataBuildingContext context, Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass)voidAnnotatedColumn. setBuildingContext(MetadataBuildingContext context)Constructors in org.hibernate.cfg with parameters of type MetadataBuildingContext Constructor Description 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)CollectionPropertyHolder(Collection collection, String path, org.hibernate.annotations.common.reflection.XClass clazzToProcess, org.hibernate.annotations.common.reflection.XProperty property, PropertyHolder parentPropertyHolder, MetadataBuildingContext context)CollectionSecondPass(MetadataBuildingContext buildingContext, Collection collection)ComponentPropertyHolder(Component component, String path, PropertyData inferredData, PropertyHolder parent, MetadataBuildingContext context)CopyIdentifierComponentSecondPass(Component comp, String referencedEntityName, String propertyName, AnnotatedJoinColumn[] joinColumns, 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)IndexColumn(boolean isImplicit, String sqlType, long length, int precision, int scale, String name, boolean nullable, boolean unique, boolean insertable, boolean updatable, String secondaryTableName, Map<String,Join> joins, PropertyHolder propertyHolder, MetadataBuildingContext buildingContext)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, AnnotatedJoinColumn[] inheritanceJoinedColumns, SimpleValue key, MetadataBuildingContext buildingContext)OneToOneSecondPass(String mappedBy, String ownerEntity, String ownerProperty, PropertyHolder propertyHolder, PropertyData inferredData, org.hibernate.annotations.common.reflection.XClass targetEntity, NotFoundAction notFoundAction, boolean cascadeOnDelete, boolean optional, String cascadeStrategy, AnnotatedJoinColumn[] columns, MetadataBuildingContext buildingContext)ToOneFkSecondPass(ToOne value, AnnotatedJoinColumn[] columns, boolean unique, String entityClassName, String path, MetadataBuildingContext buildingContext)VerifyFetchProfileReferenceSecondPass(String fetchProfileName, FetchProfile.FetchOverride fetch, MetadataBuildingContext buildingContext) -
Uses of MetadataBuildingContext in org.hibernate.cfg.annotations
Methods in org.hibernate.cfg.annotations that return MetadataBuildingContext Modifier and Type Method Description protected MetadataBuildingContextCollectionBinder. getBuildingContext()Methods in org.hibernate.cfg.annotations with parameters of type MetadataBuildingContext Modifier and Type Method Description static voidTableBinder. addIndexes(Table hibTable, jakarta.persistence.Index[] indexes, MetadataBuildingContext buildingContext)static voidTableBinder. addIndexes(Table hibTable, Index[] indexes, MetadataBuildingContext buildingContext)voidEntityBinder. applyCaching(org.hibernate.annotations.common.reflection.XClass clazzToProcess, jakarta.persistence.SharedCacheMode sharedCacheMode, MetadataBuildingContext context)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, AnnotatedJoinColumn[] joinColumns)static voidEntityBinder. bindEntityClass(org.hibernate.annotations.common.reflection.XClass clazzToProcess, Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass, HashMap<String,IdentifierGeneratorDefinition> classGenerators, MetadataBuildingContext context)static voidEntityBinder. bindFiltersAndFilterDefs(org.hibernate.annotations.common.reflection.XClass annotatedClass, EntityBinder entityBinder, MetadataBuildingContext context)Process the filters defined on the given class, as well as all filters defined on the MappedSuperclass(es) in the inheritance hierarchystatic voidTableBinder. bindFk(PersistentClass referencedEntity, PersistentClass destinationEntity, AnnotatedJoinColumn[] columns, SimpleValue value, boolean unique, MetadataBuildingContext buildingContext)static voidTableBinder. bindForeignKey(PersistentClass referencedEntity, PersistentClass destinationEntity, AnnotatedJoinColumn[] columns, SimpleValue value, boolean unique, MetadataBuildingContext buildingContext)voidCollectionBinder. bindManytoManyInverseFk(PersistentClass referencedEntity, AnnotatedJoinColumn[] columns, SimpleValue value, boolean unique, MetadataBuildingContext buildingContext)bind the inverse FK of aManyToMany.static voidQueryBinder. bindNamedStoredProcedureQuery(jakarta.persistence.NamedStoredProcedureQuery annotation, MetadataBuildingContext context, boolean isDefault)static voidQueryBinder. bindNativeQueries(jakarta.persistence.NamedNativeQueries queriesAnn, MetadataBuildingContext context, boolean isDefault)static voidQueryBinder. bindNativeQueries(NamedNativeQueries queriesAnn, MetadataBuildingContext context)static voidQueryBinder. bindNativeQuery(jakarta.persistence.NamedNativeQuery queryAnn, MetadataBuildingContext context, boolean isDefault)static voidQueryBinder. bindNativeQuery(NamedNativeQuery queryAnn, MetadataBuildingContext context)protected voidCollectionBinder. bindOneToManySecondPass(Collection collection, Map<String,PersistentClass> persistentClasses, AnnotatedJoinColumn[] fkJoinColumns, org.hibernate.annotations.common.reflection.XClass collectionType, boolean cascadeDeleteEnabled, NotFoundAction notFoundAction, MetadataBuildingContext buildingContext, Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass)static voidQueryBinder. bindQueries(jakarta.persistence.NamedQueries queriesAnn, MetadataBuildingContext context, boolean isDefault)static voidQueryBinder. bindQueries(NamedQueries queriesAnn, MetadataBuildingContext context)static voidQueryBinder. bindQuery(jakarta.persistence.NamedQuery queryAnn, MetadataBuildingContext context, boolean isDefault)static voidQueryBinder. bindQuery(NamedQuery queryAnn, MetadataBuildingContext context)static voidQueryBinder. bindSqlResultSetMapping(jakarta.persistence.SqlResultSetMapping ann, MetadataBuildingContext context, boolean isDefault)static voidQueryBinder. bindSqlResultSetMappings(jakarta.persistence.SqlResultSetMappings ann, MetadataBuildingContext context, boolean isDefault)protected booleanCollectionBinder. bindStarToManySecondPass(Map<String,PersistentClass> persistentClasses, org.hibernate.annotations.common.reflection.XClass elementType, AnnotatedJoinColumn[] fkJoinColumns, AnnotatedJoinColumn[] keyColumns, AnnotatedJoinColumn[] inverseColumns, AnnotatedColumn[] elementColumns, boolean isEmbedded, org.hibernate.annotations.common.reflection.XProperty property, boolean unique, TableBinder associationTableBinder, NotFoundAction notFoundAction, MetadataBuildingContext buildingContext)return true if it's a Fk, false if it's an association tableprotected booleanIdBagBinder. bindStarToManySecondPass(Map<String,PersistentClass> persistentClasses, org.hibernate.annotations.common.reflection.XClass collType, AnnotatedJoinColumn[] fkJoinColumns, AnnotatedJoinColumn[] keyColumns, AnnotatedJoinColumn[] inverseColumns, AnnotatedColumn[] elementColumns, boolean isEmbedded, org.hibernate.annotations.common.reflection.XProperty property, boolean unique, TableBinder associationTableBinder, NotFoundAction notFoundAction, MetadataBuildingContext buildingContext)static TableTableBinder. buildAndFillTable(String schema, String catalog, Identifier logicalName, boolean isAbstract, List<UniqueConstraintHolder> uniqueConstraints, List<JPAIndexHolder> jpaIndexHolders, String constraints, MetadataBuildingContext buildingContext, String subselect, InFlightMetadataCollector.EntityTableXref denormalizedSuperTableXref)static TableTableBinder. buildAndFillTable(String schema, String catalog, ObjectNameSource nameSource, NamingStrategyHelper namingStrategyHelper, boolean isAbstract, List<UniqueConstraintHolder> uniqueConstraints, List<JPAIndexHolder> jpaIndexHolders, String constraints, MetadataBuildingContext buildingContext, String subselect, InFlightMetadataCollector.EntityTableXref denormalizedSuperTableXref)protected ValueMapBinder. createFormulatedValue(Value value, Collection collection, String targetPropertyName, PersistentClass associatedClass, PersistentClass targetPropertyPersistentClass, MetadataBuildingContext buildingContext)static NamedProcedureCallDefinitionQueryBinder. createStoredProcedure(NamedNativeQueryDefinitionBuilder builder, MetadataBuildingContext context, Supplier<RuntimeException> exceptionProducer)static CollectionBinderCollectionBinder. getCollectionBinder(org.hibernate.annotations.common.reflection.XProperty property, boolean isHibernateExtensionMapping, MetadataBuildingContext buildingContext)collection binder factorySecondPassCollectionBinder. getSecondPass(AnnotatedJoinColumn[] fkJoinColumns, AnnotatedJoinColumn[] keyColumns, AnnotatedJoinColumn[] inverseColumns, AnnotatedColumn[] elementColumns, AnnotatedColumn[] mapKeyColumns, AnnotatedJoinColumn[] mapKeyManyToManyColumns, boolean isEmbedded, org.hibernate.annotations.common.reflection.XProperty property, org.hibernate.annotations.common.reflection.XClass elementType, NotFoundAction notFoundAction, boolean unique, TableBinder assocTableBinder, MetadataBuildingContext buildingContext)SecondPassListBinder. getSecondPass(AnnotatedJoinColumn[] fkJoinColumns, AnnotatedJoinColumn[] keyColumns, AnnotatedJoinColumn[] inverseColumns, AnnotatedColumn[] elementColumns, AnnotatedColumn[] mapKeyColumns, AnnotatedJoinColumn[] mapKeyManyToManyColumns, boolean isEmbedded, org.hibernate.annotations.common.reflection.XProperty property, org.hibernate.annotations.common.reflection.XClass elementType, NotFoundAction notFoundAction, boolean unique, TableBinder assocTableBinder, MetadataBuildingContext buildingContext)SecondPassMapBinder. getSecondPass(AnnotatedJoinColumn[] fkJoinColumns, AnnotatedJoinColumn[] keyColumns, AnnotatedJoinColumn[] inverseColumns, AnnotatedColumn[] elementColumns, AnnotatedColumn[] mapKeyColumns, AnnotatedJoinColumn[] mapKeyManyToManyColumns, boolean isEmbedded, org.hibernate.annotations.common.reflection.XProperty property, org.hibernate.annotations.common.reflection.XClass collType, NotFoundAction notFoundAction, boolean unique, TableBinder assocTableBinder, MetadataBuildingContext buildingContext)static ManagedBean<? extends UserCollectionType>CollectionBinder. resolveCustomType(org.hibernate.annotations.common.reflection.XProperty property, CollectionType typeAnnotation, MetadataBuildingContext buildingContext)voidPropertyBinder. setBuildingContext(MetadataBuildingContext buildingContext)voidTableBinder. setBuildingContext(MetadataBuildingContext buildingContext)Constructors in org.hibernate.cfg.annotations with parameters of type MetadataBuildingContext Constructor Description ArrayBinder(Supplier<ManagedBean<? extends UserCollectionType>> customTypeBeanResolver, MetadataBuildingContext buildingContext)BagBinder(Supplier<ManagedBean<? extends UserCollectionType>> customTypeBeanResolver, MetadataBuildingContext context)BasicValueBinder(BasicValueBinder.Kind kind, MetadataBuildingContext buildingContext)CollectionBinder(Supplier<ManagedBean<? extends UserCollectionType>> customTypeBeanResolver, boolean isSortedCollection, MetadataBuildingContext buildingContext)EntityBinder(org.hibernate.annotations.common.reflection.XClass annotatedClass, PersistentClass persistentClass, MetadataBuildingContext context)IdBagBinder(Supplier<ManagedBean<? extends UserCollectionType>> customTypeBeanResolver, MetadataBuildingContext buildingContext)ListBinder(Supplier<ManagedBean<? extends UserCollectionType>> customTypeBeanResolver, MetadataBuildingContext buildingContext)MapBinder(Supplier<ManagedBean<? extends UserCollectionType>> customTypeBeanResolver, boolean sorted, MetadataBuildingContext buildingContext)PrimitiveArrayBinder(Supplier<ManagedBean<? extends UserCollectionType>> customTypeBeanResolver, MetadataBuildingContext buildingContext)ResultsetMappingSecondPass(jakarta.persistence.SqlResultSetMapping ann, MetadataBuildingContext context, boolean isDefault)SetBinder(Supplier<ManagedBean<? extends UserCollectionType>> customTypeBeanResolver, boolean sorted, MetadataBuildingContext buildingContext) -
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 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.mapping
Methods in org.hibernate.mapping that return MetadataBuildingContext Modifier and Type Method Description MetadataBuildingContextCollection. getBuildingContext()MetadataBuildingContextOneToMany. getBuildingContext()MetadataBuildingContextSimpleValue. 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) -
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.tuple
Methods in org.hibernate.tuple with parameters of type MetadataBuildingContext Modifier and Type Method Description voidAttributeAccessorBinder. bind(AttributeAccessor accessor, MetadataBuildingContext buildingContext, PersistentClass persistentClass, Property property)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.voidTenantIdBinder. bind(TenantId tenantId, MetadataBuildingContext buildingContext, PersistentClass persistentClass, Property property) -
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()Obtain the MetadataBuildingContext currently scoping the TypeConfiguration.Methods in org.hibernate.type.spi with parameters of type MetadataBuildingContext Modifier and Type Method Description voidTypeConfiguration. scope(MetadataBuildingContext metadataBuildingContext)
-