Uses of Interface
org.hibernate.boot.model.internal.PropertyHolder
Packages that use PropertyHolder
-
Uses of PropertyHolder in org.hibernate.boot.model.internal
Classes in org.hibernate.boot.model.internal that implement PropertyHolderModifier and TypeClassDescriptionclassclassclassclassPropertyHolderfor composites (Embeddable/Embedded).Fields in org.hibernate.boot.model.internal declared as PropertyHolderMethods in org.hibernate.boot.model.internal that return PropertyHolderModifier and TypeMethodDescriptionstatic PropertyHolderPropertyHolderBuilder.buildPropertyHolder(Component component, String path, PropertyData inferredData, PropertyHolder parent, MetadataBuildingContext context, Map<org.hibernate.models.spi.ClassDetails, InheritanceState> inheritanceStatePerClass) build a component property holderstatic PropertyHolderPropertyHolderBuilder.buildPropertyHolder(PersistentClass persistentClass, Map<String, Join> joins, MetadataBuildingContext context, Map<org.hibernate.models.spi.ClassDetails, InheritanceState> inheritanceStatePerClass) May only be called during the second pass phase.static PropertyHolderPropertyHolderBuilder.buildPropertyHolder(org.hibernate.models.spi.ClassDetails clazzToProcess, PersistentClass persistentClass, EntityBinder entityBinder, MetadataBuildingContext context, Map<org.hibernate.models.spi.ClassDetails, InheritanceState> inheritanceStatePerClass) AnnotatedColumns.getPropertyHolder()Methods in org.hibernate.boot.model.internal with parameters of type PropertyHolderModifier and TypeMethodDescriptionEntityBinder.addJoinTable(JoinTable joinTable, PropertyHolder holder, boolean noDelayInPkColumnCreation) EntityBinder.addSecondaryTable(SecondaryTable secondaryTable, PropertyHolder holder, boolean noDelayInPkColumnCreation) static voidCollectionBinder.bindCollection(PropertyHolder propertyHolder, Nullability nullability, PropertyData inferredData, EntityBinder entityBinder, boolean isIdentifierMapper, MetadataBuildingContext context, Map<org.hibernate.models.spi.ClassDetails, InheritanceState> inheritanceStatePerClass, AnnotatedJoinColumns joinColumns) The first pass at binding a collection.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, FractionalSeconds fractionalSeconds, Nullability nullability, PropertyHolder propertyHolder, PropertyData inferredData, Map<String, Join> secondaryTables, MetadataBuildingContext context) static AnnotatedColumnsAnnotatedColumn.buildColumnFromNoAnnotation(FractionalSeconds fractionalSeconds, Nullability nullability, PropertyHolder propertyHolder, PropertyData inferredData, Map<String, Join> secondaryTables, MetadataBuildingContext context) static IndexColumnIndexColumn.buildColumnFromOrderColumn(OrderColumn orderColumn, PropertyHolder propertyHolder, PropertyData inferredData, Map<String, Join> secondaryTables, MetadataBuildingContext context) JPA 2@OrderColumnprocessing.static AnnotatedColumnsAnnotatedColumn.buildColumnOrFormulaFromAnnotation(Column column, Formula formulaAnn, FractionalSeconds fractionalSeconds, Nullability nullability, PropertyHolder propertyHolder, PropertyData inferredData, Map<String, Join> secondaryTables, MetadataBuildingContext context) static AnnotatedColumnsAnnotatedColumn.buildColumnsFromAnnotations(Column[] columns, FractionalSeconds fractionalSeconds, 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.buildColumnsOrFormulaFromAnnotation(Column[] columns, Formula formulaAnn, FractionalSeconds fractionalSeconds, Nullability nullability, PropertyHolder propertyHolder, PropertyData inferredData, String suffixForDefaultColumnName, Map<String, Join> secondaryTables, MetadataBuildingContext context) static AnnotatedColumnsAnnotatedColumn.buildFormulaFromAnnotation(Formula formulaAnn, Nullability nullability, PropertyHolder propertyHolder, PropertyData inferredData, Map<String, Join> secondaryTables, MetadataBuildingContext context) 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 CollectionPropertyHolderPropertyHolderBuilder.buildPropertyHolder(Collection collection, String path, org.hibernate.models.spi.ClassDetails clazzToProcess, org.hibernate.models.spi.MemberDetails 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, Map<org.hibernate.models.spi.ClassDetails, InheritanceState> inheritanceStatePerClass) build a component property holderstatic voidBinderHelper.checkMappedByType(String mappedBy, Value targetValue, String propertyName, PropertyHolder propertyHolder, Map<String, PersistentClass> persistentClasses) voidEntityBinder.finalSecondaryTableBinding(PropertyHolder propertyHolder) voidEntityBinder.finalSecondaryTableFromAnnotationBinding(PropertyHolder propertyHolder) static IndexColumnIndexColumn.fromAnnotations(OrderColumn orderColumn, ListIndexBase listIndexBase, PropertyHolder propertyHolder, PropertyData inferredData, Map<String, Join> secondaryTables, MetadataBuildingContext context) static StringBinderHelper.getPath(PropertyHolder holder, PropertyData property) static StringBinderHelper.getRelativePath(PropertyHolder propertyHolder, String propertyName) static booleanPropertyBinder.isOptional(org.hibernate.models.spi.MemberDetails attributeMember, PropertyHolder propertyHolder) Should this property be considered optional, taking into account whether it is primitive?static voidAggregateComponentBinder.processAggregate(Component component, PropertyHolder propertyHolder, PropertyData inferredData, org.hibernate.models.spi.ClassDetails componentClassDetails, AnnotatedColumns columns, MetadataBuildingContext context) static voidPropertyBinder.processElementAnnotations(PropertyHolder propertyHolder, Nullability nullability, PropertyData inferredData, EntityBinder entityBinder, boolean isIdentifierMapper, boolean isComponentEmbedded, boolean inSecondPass, MetadataBuildingContext context, Map<org.hibernate.models.spi.ClassDetails, InheritanceState> inheritanceStatePerClass) Process annotation of a particular property or field.voidPropertyBinder.setHolder(PropertyHolder holder) voidAnnotatedColumns.setPropertyHolder(PropertyHolder propertyHolder) Constructors in org.hibernate.boot.model.internal with parameters of type PropertyHolderModifierConstructorDescriptionAggregateComponentSecondPass(PropertyHolder propertyHolder, Component component, org.hibernate.models.spi.ClassDetails componentClassDetails, String propertyName, MetadataBuildingContext context) CollectionPropertyHolder(Collection collection, String path, org.hibernate.models.spi.ClassDetails clazzToProcess, org.hibernate.models.spi.MemberDetails property, PropertyHolder parentPropertyHolder, MetadataBuildingContext context) ComponentPropertyHolder(Component component, String path, PropertyData inferredData, PropertyHolder parent, MetadataBuildingContext context, Map<org.hibernate.models.spi.ClassDetails, InheritanceState> inheritanceStatePerClass) FetchSecondPass(FetchProfileOverride fetch, PropertyHolder propertyHolder, String propertyName, MetadataBuildingContext buildingContext) ImplicitToOneJoinTableSecondPass(PropertyHolder propertyHolder, PropertyData inferredData, MetadataBuildingContext context, AnnotatedJoinColumns joinColumns, JoinTable joinTable, NotFoundAction notFoundAction, ManyToOne value) OneToOneSecondPass(String mappedBy, String ownerEntity, PropertyHolder propertyHolder, PropertyData inferredData, String referencedEntityName, boolean annotatedEntity, NotFoundAction notFoundAction, OnDeleteAction onDeleteAction, boolean optional, EnumSet<CascadeType> cascadeStrategy, AnnotatedJoinColumns columns, MetadataBuildingContext buildingContext) SecondaryTableFromAnnotationSecondPass(EntityBinder entityBinder, PropertyHolder propertyHolder) SecondaryTableSecondPass(EntityBinder entityBinder, PropertyHolder propertyHolder)