## Uses of Interface
org.hibernate.cfg.PropertyHolder

Packages that use PropertyHolder
org.hibernate.cfg: This package defines APIs for configuring Hibernate, and classes for building the Hibernate configuration-time metamodel.
org.hibernate.cfg.annotations

Uses of PropertyHolder in org.hibernate.cfg

Classes in org.hibernate.cfg that implement PropertyHolder
`class` `AbstractPropertyHolder`
`class` `ClassPropertyHolder`
`class` `CollectionPropertyHolder`
`class` `ComponentPropertyHolder` Component implementation of property holder

Fields in org.hibernate.cfg declared as PropertyHolder
`protected PropertyHolder` `Ejb3Column.propertyHolder`

Methods in org.hibernate.cfg that return PropertyHolder
`static PropertyHolder` `PropertyHolderBuilder.buildPropertyHolder(Collection collection, String path, org.hibernate.annotations.common.reflection.XClass clazzToProcess, org.hibernate.annotations.common.reflection.XProperty property, PropertyHolder parentPropertyHolder, Mappings mappings)` buid a property holder on top of a collection
`static PropertyHolder` `PropertyHolderBuilder.buildPropertyHolder(Component component, String path, PropertyData inferredData, PropertyHolder parent, Mappings mappings)` build a component property holder
`static PropertyHolder` `PropertyHolderBuilder.buildPropertyHolder(PersistentClass persistentClass, Map<String,Join> joins, Mappings mappings, Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass)` must only be used on second level phases (<join> has to be settled already)
`static PropertyHolder` `PropertyHolderBuilder.buildPropertyHolder(org.hibernate.annotations.common.reflection.XClass clazzToProcess, PersistentClass persistentClass, EntityBinder entityBinder, Mappings mappings, Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass)`
`PropertyHolder` `Ejb3Column.getPropertyHolder()`

Methods in org.hibernate.cfg with parameters of type PropertyHolder
`static Any` `BinderHelper.buildAnyValue(String anyMetaDefName, Ejb3JoinColumn[] columns, Column metaColumn, PropertyData inferredData, boolean cascadeOnDelete, Nullability nullability, PropertyHolder propertyHolder, EntityBinder entityBinder, boolean optional, Mappings mappings)`
`static Ejb3Column[]` `Ejb3Column.buildColumnFromAnnotation(Column[] anns, Formula formulaAnn, Nullability nullability, PropertyHolder propertyHolder, PropertyData inferredData, Map<String,Join> secondaryTables, Mappings mappings)`
`static Ejb3Column[]` `Ejb3Column.buildColumnFromAnnotation(Column[] anns, Formula formulaAnn, Nullability nullability, PropertyHolder propertyHolder, PropertyData inferredData, String suffixForDefaultColumnName, Map<String,Join> secondaryTables, Mappings mappings)`
`static IndexColumn` `IndexColumn.buildColumnFromAnnotation(IndexColumn ann, PropertyHolder propertyHolder, PropertyData inferredData, Mappings mappings)`
`static IndexColumn` `IndexColumn.buildColumnFromAnnotation(OrderColumn ann, PropertyHolder propertyHolder, PropertyData inferredData, Map<String,Join> secondaryTables, Mappings mappings)`
`static Ejb3JoinColumn` `Ejb3JoinColumn.buildJoinColumn(PrimaryKeyJoinColumn pkJoinAnn, JoinColumn joinAnn, Value identifier, Map<String,Join> joins, PropertyHolder propertyHolder, Mappings mappings)` Build JoinColumn for a JOINED hierarchy
`static Ejb3JoinColumn[]` `Ejb3JoinColumn.buildJoinColumns(JoinColumn[] anns, String mappedBy, Map<String,Join> joins, PropertyHolder propertyHolder, String propertyName, Mappings mappings)`
`static Ejb3JoinColumn[]` `Ejb3JoinColumn.buildJoinColumnsOrFormulas(JoinColumnsOrFormulas anns, String mappedBy, Map<String,Join> joins, PropertyHolder propertyHolder, String propertyName, Mappings mappings)`
`static Ejb3JoinColumn[]` `Ejb3JoinColumn.buildJoinColumnsWithDefaultColumnSuffix(JoinColumn[] anns, String mappedBy, Map<String,Join> joins, PropertyHolder propertyHolder, String propertyName, String suffixForDefaultColumnName, Mappings mappings)`
`static Ejb3JoinColumn` `Ejb3JoinColumn.buildJoinFormula(JoinFormula ann, String mappedBy, Map<String,Join> joins, PropertyHolder propertyHolder, String propertyName, Mappings mappings)` build join formula
`static Ejb3JoinColumn[]` `Ejb3JoinColumn.buildJoinTableJoinColumns(JoinColumn[] annJoins, Map<String,Join> secondaryTables, PropertyHolder propertyHolder, String propertyName, String mappedBy, Mappings mappings)`
`static PropertyHolder` `PropertyHolderBuilder.buildPropertyHolder(Collection collection, String path, org.hibernate.annotations.common.reflection.XClass clazzToProcess, org.hibernate.annotations.common.reflection.XProperty property, PropertyHolder parentPropertyHolder, Mappings mappings)` buid a property holder on top of a collection
`static PropertyHolder` `PropertyHolderBuilder.buildPropertyHolder(Component component, String path, PropertyData inferredData, PropertyHolder parent, Mappings mappings)` build a component property holder
`static void` `Ejb3JoinColumn.checkIfJoinColumn(Object columns, PropertyHolder holder, PropertyData property)`
`static Component` `AnnotationBinder.createComponent(PropertyHolder propertyHolder, PropertyData inferredData, boolean isComponentEmbedded, boolean isIdentifierMapper, Mappings mappings)`
`static Component` `AnnotationBinder.fillComponent(PropertyHolder propertyHolder, PropertyData inferredData, AccessType propertyAccessor, boolean isNullable, EntityBinder entityBinder, boolean isComponentEmbedded, boolean isIdentifierMapper, boolean inSecondPass, Mappings mappings, Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass)`

`static Component`

`AnnotationBinder.fillComponent(PropertyHolder propertyHolder, PropertyData inferredData, PropertyData baseInferredData, AccessType propertyAccessor, boolean isNullable, EntityBinder entityBinder, boolean isComponentEmbedded, boolean isIdentifierMapper, boolean inSecondPass, Mappings mappings, Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass)`

`static String` `BinderHelper.getPath(PropertyHolder holder, PropertyData property)`
`static String` `BinderHelper.getRelativePath(PropertyHolder propertyHolder, String propertyName)`
`void` `Ejb3Column.setPropertyHolder(PropertyHolder propertyHolder)`

Constructors in org.hibernate.cfg with parameters of type PropertyHolder
`AbstractPropertyHolder(String path, PropertyHolder parent, org.hibernate.annotations.common.reflection.XClass clazzToProcess, Mappings mappings)`
`CollectionPropertyHolder(Collection collection, String path, org.hibernate.annotations.common.reflection.XClass clazzToProcess, org.hibernate.annotations.common.reflection.XProperty property, PropertyHolder parentPropertyHolder, Mappings mappings)`
`ComponentPropertyHolder(Component component, String path, PropertyData inferredData, PropertyHolder parent, Mappings mappings)`
`IndexColumn(boolean isImplicit, String sqlType, int length, int precision, int scale, String name, boolean nullable, boolean unique, boolean insertable, boolean updatable, String secondaryTableName, Map<String,Join> joins, PropertyHolder propertyHolder, Mappings mappings)`
`OneToOneSecondPass(String mappedBy, String ownerEntity, String ownerProperty, PropertyHolder propertyHolder, PropertyData inferredData, org.hibernate.annotations.common.reflection.XClass targetEntity, boolean ignoreNotFound, boolean cascadeOnDelete, boolean optional, String cascadeStrategy, Ejb3JoinColumn[] columns, Mappings mappings)`
`SecondaryTableSecondPass(EntityBinder entityBinder, PropertyHolder propertyHolder, org.hibernate.annotations.common.reflection.XAnnotatedElement annotatedClass)`

Uses of PropertyHolder in org.hibernate.cfg.annotations

Methods in org.hibernate.cfg.annotations with parameters of type PropertyHolder
`Join` `EntityBinder.addJoin(JoinTable joinTable, PropertyHolder holder, boolean noDelayInPkColumnCreation)`

`protected void`

`CollectionBinder.bindManyToManySecondPass(Collection collValue, Map persistentClasses, Ejb3JoinColumn[] joinColumns, Ejb3JoinColumn[] inverseJoinColumns, Ejb3Column[] elementColumns, boolean isEmbedded, org.hibernate.annotations.common.reflection.XClass collType, boolean ignoreNotFound, boolean unique, boolean cascadeDeleteEnabled, TableBinder associationTableBinder, org.hibernate.annotations.common.reflection.XProperty property, PropertyHolder parentPropertyHolder, String hqlOrderBy, Mappings mappings)`

`void` `EntityBinder.finalSecondaryTableBinding(PropertyHolder propertyHolder)`
`void` `PropertyBinder.setHolder(PropertyHolder holder)`
`void` `CollectionBinder.setPropertyHolder(PropertyHolder propertyHolder)`

Copyright © 2001-2010 Red Hat, Inc. All Rights Reserved.