Uses of Interface
org.hibernate.cfg.ExtendedMappings

Packages that use ExtendedMappings
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 ExtendedMappings in org.hibernate.cfg
 

Classes in org.hibernate.cfg that implement ExtendedMappings
protected  class AnnotationConfiguration.ExtendedMappingsImpl
           
 

Methods in org.hibernate.cfg that return ExtendedMappings
 ExtendedMappings AnnotationConfiguration.createExtendedMappings()
           
protected  ExtendedMappings Ejb3Column.getMappings()
           
protected  ExtendedMappings AbstractPropertyHolder.getMappings()
           
 

Methods in org.hibernate.cfg with parameters of type ExtendedMappings
static void BinderHelper.bindAnyMetaDefs(org.hibernate.annotations.common.reflection.XAnnotatedElement annotatedElement, ExtendedMappings mappings)
           
static void AnnotationBinder.bindClass(org.hibernate.annotations.common.reflection.XClass clazzToProcess, Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass, ExtendedMappings mappings)
          Bind a class having JSR175 annotations.
static void AnnotationBinder.bindDefaults(ExtendedMappings mappings)
           
static void AnnotationBinder.bindPackage(String packageName, ExtendedMappings mappings)
           
static Any BinderHelper.buildAnyValue(String anyMetaDefName, Ejb3JoinColumn[] columns, Column metaColumn, PropertyData inferredData, boolean cascadeOnDelete, Nullability nullability, PropertyHolder propertyHolder, EntityBinder entityBinder, boolean optional, ExtendedMappings mappings)
           
static Ejb3Column[] Ejb3Column.buildColumnFromAnnotation(Column[] anns, Formula formulaAnn, Nullability nullability, PropertyHolder propertyHolder, PropertyData inferredData, Map<String,Join> secondaryTables, ExtendedMappings mappings)
           
static Ejb3Column[] Ejb3Column.buildColumnFromAnnotation(Column[] anns, Formula formulaAnn, Nullability nullability, PropertyHolder propertyHolder, PropertyData inferredData, String suffixForDefaultColumnName, Map<String,Join> secondaryTables, ExtendedMappings mappings)
           
static IndexColumn IndexColumn.buildColumnFromAnnotation(IndexColumn ann, PropertyHolder propertyHolder, PropertyData inferredData, ExtendedMappings mappings)
           
static IndexColumn IndexColumn.buildColumnFromAnnotation(OrderColumn ann, PropertyHolder propertyHolder, PropertyData inferredData, Map<String,Join> secondaryTables, ExtendedMappings mappings)
           
static Ejb3DiscriminatorColumn Ejb3DiscriminatorColumn.buildDiscriminatorColumn(DiscriminatorType type, DiscriminatorColumn discAnn, DiscriminatorFormula discFormulaAnn, ExtendedMappings mappings)
           
static Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> AnnotationBinder.buildInheritanceStates(List<org.hibernate.annotations.common.reflection.XClass> orderedClasses, ExtendedMappings mappings)
          For the mapped entities build some temporary data-structure containing information about the inheritance status of a class.
static Ejb3JoinColumn Ejb3JoinColumn.buildJoinColumn(PrimaryKeyJoinColumn pkJoinAnn, JoinColumn joinAnn, Value identifier, Map<String,Join> joins, PropertyHolder propertyHolder, ExtendedMappings mappings)
          Build JoinColumn for a JOINED hierarchy
static Ejb3JoinColumn[] Ejb3JoinColumn.buildJoinColumns(JoinColumn[] anns, String mappedBy, Map<String,Join> joins, PropertyHolder propertyHolder, String propertyName, ExtendedMappings mappings)
           
static Ejb3JoinColumn[] Ejb3JoinColumn.buildJoinColumnsOrFormulas(JoinColumnsOrFormulas anns, String mappedBy, Map<String,Join> joins, PropertyHolder propertyHolder, String propertyName, ExtendedMappings mappings)
           
static Ejb3JoinColumn[] Ejb3JoinColumn.buildJoinColumnsWithDefaultColumnSuffix(JoinColumn[] anns, String mappedBy, Map<String,Join> joins, PropertyHolder propertyHolder, String propertyName, String suffixForDefaultColumnName, ExtendedMappings mappings)
           
static Ejb3JoinColumn[] Ejb3JoinColumn.buildJoinTableJoinColumns(JoinColumn[] annJoins, Map<String,Join> secondaryTables, PropertyHolder propertyHolder, String propertyName, String mappedBy, ExtendedMappings 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, ExtendedMappings mappings)
          buid a property holder on top of a collection
static PropertyHolder PropertyHolderBuilder.buildPropertyHolder(Component component, String path, PropertyData inferredData, PropertyHolder parent, ExtendedMappings mappings)
          build a component property holder
static PropertyHolder PropertyHolderBuilder.buildPropertyHolder(PersistentClass persistentClass, Map<String,Join> joins, ExtendedMappings mappings, Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass)
          must only be used on second level phases ( has to be settled already)
static PropertyHolder PropertyHolderBuilder.buildPropertyHolder(org.hibernate.annotations.common.reflection.XClass clazzToProcess, PersistentClass persistentClass, EntityBinder entityBinder, ExtendedMappings mappings, Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass)
           
static int Ejb3JoinColumn.checkReferencedColumnsType(Ejb3JoinColumn[] columns, PersistentClass referencedEntity, ExtendedMappings mappings)
           
static void BinderHelper.createSyntheticPropertyReference(Ejb3JoinColumn[] columns, PersistentClass ownerEntity, PersistentClass associatedEntity, Value value, boolean inverse, ExtendedMappings mappings)
           
static Component AnnotationBinder.fillComponent(PropertyHolder propertyHolder, PropertyData inferredData, AccessType propertyAccessor, boolean isNullable, EntityBinder entityBinder, boolean isComponentEmbedded, boolean isIdentifierMapper, boolean inSecondPass, ExtendedMappings 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, ExtendedMappings mappings, Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass)
           
static Object BinderHelper.findColumnOwner(PersistentClass persistentClass, String columnName, ExtendedMappings mappings)
          Find the column owner (ie PersistentClass or Join) of columnName.
static MappedSuperclass BinderHelper.getMappedSuperclassOrNull(org.hibernate.annotations.common.reflection.XClass declaringClass, Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass, ExtendedMappings mappings)
           
static String ToOneBinder.getReferenceEntityName(PropertyData propertyData, ExtendedMappings mappings)
           
static String ToOneBinder.getReferenceEntityName(PropertyData propertyData, org.hibernate.annotations.common.reflection.XClass targetEntity, ExtendedMappings mappings)
           
static org.hibernate.annotations.common.reflection.XClass ToOneBinder.getTargetEntity(PropertyData propertyData, ExtendedMappings mappings)
           
static boolean AnnotationBinder.isDefault(org.hibernate.annotations.common.reflection.XClass clazz, ExtendedMappings mappings)
           
static void BinderHelper.makeIdGenerator(SimpleValue id, String generatorType, String generatorName, ExtendedMappings mappings, Map<String,IdGenerator> localGenerators)
          apply an id generator to a SimpleValue
 void Ejb3Column.setMappings(ExtendedMappings mappings)
           
 

Constructors in org.hibernate.cfg with parameters of type ExtendedMappings
AbstractPropertyHolder(String path, PropertyHolder parent, org.hibernate.annotations.common.reflection.XClass clazzToProcess, ExtendedMappings mappings)
           
ClassPropertyHolder(PersistentClass persistentClass, org.hibernate.annotations.common.reflection.XClass clazzToProcess, EntityBinder entityBinder, ExtendedMappings mappings, Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass)
           
ClassPropertyHolder(PersistentClass persistentClass, org.hibernate.annotations.common.reflection.XClass clazzToProcess, Map<String,Join> joins, ExtendedMappings mappings, 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, ExtendedMappings mappings)
           
ComponentPropertyHolder(Component component, String path, PropertyData inferredData, PropertyHolder parent, ExtendedMappings mappings)
           
CopyIdentifierComponentSecondPass(Component comp, String referencedEntityName, Ejb3JoinColumn[] joinColumns, ExtendedMappings 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, ExtendedMappings mappings)
           
IndexOrUniqueKeySecondPass(String indexName, Ejb3Column column, ExtendedMappings mappings)
          Build an index
IndexOrUniqueKeySecondPass(String indexName, Ejb3Column column, ExtendedMappings mappings, boolean unique)
          Build an index if unique is false or a Unique Key if unique is true
IndexOrUniqueKeySecondPass(Table table, String indexName, String[] columns, ExtendedMappings mappings)
          Build an index
InheritanceState(org.hibernate.annotations.common.reflection.XClass clazz, Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass, ExtendedMappings mappings)
           
JoinedSubclassFkSecondPass(JoinedSubclass entity, Ejb3JoinColumn[] inheritanceJoinedColumns, SimpleValue key, ExtendedMappings 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, ExtendedMappings mappings)
           
ToOneFkSecondPass(ToOne value, Ejb3JoinColumn[] columns, boolean unique, String entityClassName, String path, ExtendedMappings mappings)
           
VerifyFetchProfileReferenceSecondPass(String fetchProfileName, FetchProfile.FetchOverride fetch, ExtendedMappings mappings)
           
 

Uses of ExtendedMappings in org.hibernate.cfg.annotations
 

Methods in org.hibernate.cfg.annotations with parameters of type ExtendedMappings
static void TableBinder.addIndexes(Table hibTable, Index[] indexes, ExtendedMappings mappings)
           
static void TableBinder.bindFk(PersistentClass referencedEntity, PersistentClass destinationEntity, Ejb3JoinColumn[] columns, SimpleValue value, boolean unique, ExtendedMappings mappings)
           
static void CollectionBinder.bindManytoManyInverseFk(PersistentClass referencedEntity, Ejb3JoinColumn[] columns, SimpleValue value, boolean unique, ExtendedMappings mappings)
          bind the inverse FK of a ManyToMany If we are in a mappedBy case, read the columns from the associated colletion element Otherwise delegates to the usual algorithm
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, ExtendedMappings mappings)
           
static void QueryBinder.bindNativeQueries(NamedNativeQueries queriesAnn, ExtendedMappings mappings)
           
static void QueryBinder.bindNativeQueries(NamedNativeQueries queriesAnn, ExtendedMappings mappings, boolean isDefault)
           
static void QueryBinder.bindNativeQuery(NamedNativeQuery queryAnn, ExtendedMappings mappings)
           
static void QueryBinder.bindNativeQuery(NamedNativeQuery queryAnn, ExtendedMappings mappings, boolean isDefault)
           
protected  void CollectionBinder.bindOneToManySecondPass(Collection collection, Map persistentClasses, Ejb3JoinColumn[] fkJoinColumns, org.hibernate.annotations.common.reflection.XClass collectionType, boolean cascadeDeleteEnabled, boolean ignoreNotFound, String hqlOrderBy, ExtendedMappings extendedMappings, Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass)
           
static void QueryBinder.bindQueries(NamedQueries queriesAnn, ExtendedMappings mappings)
           
static void QueryBinder.bindQueries(NamedQueries queriesAnn, ExtendedMappings mappings, boolean isDefault)
           
static void QueryBinder.bindQuery(NamedQuery queryAnn, ExtendedMappings mappings)
           
static void QueryBinder.bindQuery(NamedQuery queryAnn, ExtendedMappings mappings, boolean isDefault)
           
static void QueryBinder.bindSqlResultsetMapping(SqlResultSetMapping ann, ExtendedMappings mappings, boolean isDefault)
           
static void QueryBinder.bindSqlResultsetMappings(SqlResultSetMappings ann, ExtendedMappings mappings, boolean isDefault)
           
protected  boolean IdBagBinder.bindStarToManySecondPass(Map persistentClasses, org.hibernate.annotations.common.reflection.XClass collType, Ejb3JoinColumn[] fkJoinColumns, Ejb3JoinColumn[] keyColumns, Ejb3JoinColumn[] inverseColumns, Ejb3Column[] elementColumns, boolean isEmbedded, org.hibernate.annotations.common.reflection.XProperty property, boolean unique, TableBinder associationTableBinder, boolean ignoreNotFound, ExtendedMappings mappings)
           
protected  boolean CollectionBinder.bindStarToManySecondPass(Map persistentClasses, org.hibernate.annotations.common.reflection.XClass collType, Ejb3JoinColumn[] fkJoinColumns, Ejb3JoinColumn[] keyColumns, Ejb3JoinColumn[] inverseColumns, Ejb3Column[] elementColumns, boolean isEmbedded, org.hibernate.annotations.common.reflection.XProperty property, boolean unique, TableBinder associationTableBinder, boolean ignoreNotFound, ExtendedMappings mappings)
          return true if it's a Fk, false if it's an association table
static Table TableBinder.buildAndFillTable(String schema, String catalog, ObjectNameSource nameSource, ObjectNameNormalizer.NamingStrategyHelper namingStrategyHelper, boolean isAbstract, List<UniqueConstraintHolder> uniqueConstraints, String constraints, Table denormalizedSuperTable, ExtendedMappings mappings, String subselect)
           
static Table TableBinder.fillTable(String schema, String catalog, String realTableName, String logicalName, boolean isAbstract, List uniqueConstraints, String constraints, Table denormalizedSuperTable, ExtendedMappings mappings)
          Deprecated. Use TableBinder.buildAndFillTable(java.lang.String, java.lang.String, org.hibernate.cfg.ObjectNameSource, org.hibernate.cfg.ObjectNameNormalizer.NamingStrategyHelper, boolean, java.util.List, java.lang.String, org.hibernate.mapping.Table, org.hibernate.cfg.ExtendedMappings, java.lang.String) instead.
 SecondPass MapBinder.getSecondPass(Ejb3JoinColumn[] fkJoinColumns, Ejb3JoinColumn[] keyColumns, Ejb3JoinColumn[] inverseColumns, Ejb3Column[] elementColumns, Ejb3Column[] mapKeyColumns, Ejb3JoinColumn[] mapKeyManyToManyColumns, boolean isEmbedded, org.hibernate.annotations.common.reflection.XProperty property, org.hibernate.annotations.common.reflection.XClass collType, boolean ignoreNotFound, boolean unique, TableBinder assocTableBinder, ExtendedMappings mappings)
           
 SecondPass ListBinder.getSecondPass(Ejb3JoinColumn[] fkJoinColumns, Ejb3JoinColumn[] keyColumns, Ejb3JoinColumn[] inverseColumns, Ejb3Column[] elementColumns, Ejb3Column[] mapKeyColumns, Ejb3JoinColumn[] mapKeyManyToManyColumns, boolean isEmbedded, org.hibernate.annotations.common.reflection.XProperty property, org.hibernate.annotations.common.reflection.XClass collType, boolean ignoreNotFound, boolean unique, TableBinder assocTableBinder, ExtendedMappings mappings)
           
 SecondPass CollectionBinder.getSecondPass(Ejb3JoinColumn[] fkJoinColumns, Ejb3JoinColumn[] keyColumns, Ejb3JoinColumn[] inverseColumns, Ejb3Column[] elementColumns, Ejb3Column[] mapKeyColumns, Ejb3JoinColumn[] mapKeyManyToManyColumns, boolean isEmbedded, org.hibernate.annotations.common.reflection.XProperty property, org.hibernate.annotations.common.reflection.XClass collType, boolean ignoreNotFound, boolean unique, TableBinder assocTableBinder, ExtendedMappings mappings)
           
 void TableBinder.setMappings(ExtendedMappings mappings)
           
 void SimpleValueBinder.setMappings(ExtendedMappings mappings)
           
 void PropertyBinder.setMappings(ExtendedMappings mappings)
           
 void CollectionBinder.setMappings(ExtendedMappings mappings)
           
 

Constructors in org.hibernate.cfg.annotations with parameters of type ExtendedMappings
EntityBinder(Entity ejb3Ann, Entity hibAnn, org.hibernate.annotations.common.reflection.XClass annotatedClass, PersistentClass persistentClass, ExtendedMappings mappings)
           
ResultsetMappingSecondPass(SqlResultSetMapping ann, ExtendedMappings mappings, boolean isDefault)
           
 



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