Class Cfg2HbmTool

java.lang.Object
org.hibernate.tool.internal.export.hbm.Cfg2HbmTool

public class Cfg2HbmTool extends Object
Author:
David Channon and Max
  • Constructor Details

    • Cfg2HbmTool

      public Cfg2HbmTool()
  • Method Details

    • getFilteredIdentifierGeneratorProperties

      public static Properties getFilteredIdentifierGeneratorProperties(Properties properties, Properties environmentProperties)
      Remove any internal keys from the set, eg, any Keys that are prefixed by 'target_',
      invalid reference
      PersistentIdentifierGenerator.IDENTIFIER_NORMALIZER
      and return the filtered collection.
      Parameters:
      properties -
      Returns:
    • getTag

      public String getTag(org.hibernate.mapping.PersistentClass pc)
    • getTag

      public String getTag(org.hibernate.mapping.Property property)
    • getCollectionElementTag

      public String getCollectionElementTag(org.hibernate.mapping.Property property)
    • isUnsavedValue

      public boolean isUnsavedValue(org.hibernate.mapping.Property property)
    • getUnsavedValue

      public String getUnsavedValue(org.hibernate.mapping.Property property)
    • isIdentifierGeneratorProperties

      public boolean isIdentifierGeneratorProperties(org.hibernate.mapping.Property property)
      Parameters:
      property -
      Returns:
    • getIdentifierGeneratorProperties

      public Properties getIdentifierGeneratorProperties(org.hibernate.mapping.Property property)
    • getFilteredIdentifierGeneratorKeySet

      public Set<?> getFilteredIdentifierGeneratorKeySet(org.hibernate.mapping.Property property, Properties props)
      Parameters:
      property -
      Returns:
    • isOneToMany

      public boolean isOneToMany(org.hibernate.mapping.Property property)
    • isOneToMany

      public boolean isOneToMany(org.hibernate.mapping.Value value)
    • isManyToMany

      public boolean isManyToMany(org.hibernate.mapping.Property property)
    • isManyToMany

      public boolean isManyToMany(org.hibernate.mapping.Value value)
    • isCollection

      public boolean isCollection(org.hibernate.mapping.Property property)
    • isOneToManyCollection

      public boolean isOneToManyCollection(org.hibernate.mapping.Property property)
    • isSimpleValue

      public boolean isSimpleValue(org.hibernate.mapping.Property property)
    • isManyToOne

      public boolean isManyToOne(org.hibernate.mapping.Property property)
    • isManyToAny

      public boolean isManyToAny(org.hibernate.mapping.Property property)
    • isManyToAny

      public boolean isManyToAny(org.hibernate.mapping.Value value)
    • isManyToOne

      public boolean isManyToOne(org.hibernate.mapping.Value value)
    • isOneToOne

      public boolean isOneToOne(org.hibernate.mapping.Property property)
    • isTemporalValue

      public boolean isTemporalValue(org.hibernate.mapping.Property property)
    • isNamedQueries

      public boolean isNamedQueries(org.hibernate.boot.Metadata md)
    • isNamedSQLQueries

      public boolean isNamedSQLQueries(org.hibernate.boot.Metadata md)
    • getCollectionLazy

      public String getCollectionLazy(org.hibernate.mapping.Collection value)
    • isFilterDefinitions

      public boolean isFilterDefinitions(org.hibernate.boot.Metadata md)
    • isClassLevelOptimisticLockMode

      public boolean isClassLevelOptimisticLockMode(org.hibernate.mapping.PersistentClass pc)
    • getClassLevelOptimisticLockMode

      public String getClassLevelOptimisticLockMode(org.hibernate.mapping.PersistentClass pc)
    • hasFetchMode

      public boolean hasFetchMode(org.hibernate.mapping.Property property)
    • getFetchMode

      public String getFetchMode(org.hibernate.mapping.Property property)
    • getFormulaForProperty

      public org.hibernate.mapping.Formula getFormulaForProperty(org.hibernate.mapping.Property prop)
    • columnAttributes

      public String columnAttributes(org.hibernate.mapping.Column col)
    • columnAttributes

      public String columnAttributes(org.hibernate.mapping.Column column, boolean isPrimaryKeyColumn)
    • getClassName

      public String getClassName(org.hibernate.mapping.PersistentClass pc)
    • getClassName

      public String getClassName(org.hibernate.mapping.OneToMany om)
    • getProxyInterfaceName

      public String getProxyInterfaceName(org.hibernate.mapping.PersistentClass pc)
    • isImportData

      public boolean isImportData(org.hibernate.boot.Metadata md)
    • needsDiscriminatorElement

      public boolean needsDiscriminatorElement(org.hibernate.mapping.PersistentClass clazz)
    • needsDiscriminator

      public boolean needsDiscriminator(org.hibernate.mapping.PersistentClass clazz)
    • needsTable

      public boolean needsTable(org.hibernate.mapping.PersistentClass clazz)
    • isSubclass

      public boolean isSubclass(org.hibernate.mapping.PersistentClass clazz)
    • isJoinedSubclass

      public boolean isJoinedSubclass(org.hibernate.mapping.PersistentClass clazz)
    • hasCustomEntityPersister

      public boolean hasCustomEntityPersister(org.hibernate.mapping.PersistentClass clazz)
    • getHibernateTypeName

      public String getHibernateTypeName(org.hibernate.mapping.Property p)
    • getSafeHibernateTypeName

      public String getSafeHibernateTypeName(org.hibernate.mapping.Property p)
    • getProperties

      public Iterator<?> getProperties(org.hibernate.mapping.Component v)
    • getProperties

      public Iterator<?> getProperties(org.hibernate.mapping.PersistentClass pc)