org.hibernate.tool.hbm2x
Class Cfg2HbmTool

java.lang.Object
  extended by org.hibernate.tool.hbm2x.Cfg2HbmTool

public class Cfg2HbmTool
extends Object

Author:
David Channon and Max

Constructor Summary
Cfg2HbmTool()
           
 
Method Summary
 String columnAttributes(org.hibernate.mapping.Column col)
           
 String columnAttributes(org.hibernate.mapping.Column column, boolean isPrimaryKeyColumn)
           
 String getClassLevelOptimisticLockMode(org.hibernate.mapping.PersistentClass pc)
           
 String getClassName(org.hibernate.mapping.OneToMany om)
           
 String getClassName(org.hibernate.mapping.PersistentClass pc)
           
 String getCollectionElementTag(org.hibernate.mapping.Property property)
           
 String getCollectionLazy(org.hibernate.mapping.Collection value)
           
 String getFetchMode(org.hibernate.mapping.Property property)
           
 Set getFilteredIdentifierGeneratorKeySet(org.hibernate.mapping.Property property)
          Remove any internal keys from the set, eg, any Keys that are prefixed by 'target_' and return the filtered collection.
 org.hibernate.mapping.Formula getFormulaForProperty(org.hibernate.mapping.Property prop)
           
 String getHibernateTypeName(org.hibernate.mapping.Property p)
           
 Properties getIdentifierGeneratorProperties(org.hibernate.mapping.Property property)
           
 String getNamedSQLReturnProperty(org.hibernate.engine.query.sql.NativeSQLQueryJoinReturn o)
           
 String getNamedSQLReturnRole(org.hibernate.engine.query.sql.NativeSQLQueryCollectionReturn o)
           
 String getNamedSQLReturnTag(org.hibernate.engine.query.sql.NativeSQLQueryReturn sqlret)
           
 Iterator getProperties(org.hibernate.mapping.Component v)
           
 Iterator getProperties(org.hibernate.mapping.PersistentClass pc)
           
 String getProxyInterfaceName(org.hibernate.mapping.PersistentClass pc)
           
 String getSafeHibernateTypeName(org.hibernate.mapping.Property p)
           
 String getTag(org.hibernate.mapping.PersistentClass pc)
           
 String getTag(org.hibernate.mapping.Property property)
           
 String getUnsavedValue(org.hibernate.mapping.Property property)
           
 boolean hasCustomEntityPersister(org.hibernate.mapping.PersistentClass clazz)
           
 boolean hasFetchMode(org.hibernate.mapping.Property property)
           
 boolean isClassLevelOptimisticLockMode(org.hibernate.mapping.PersistentClass pc)
           
 boolean isCollection(org.hibernate.mapping.Property property)
           
 boolean isFilterDefinitions(org.hibernate.cfg.Configuration cfg)
           
 boolean isIdentifierGeneratorProperties(org.hibernate.mapping.Property property)
           
 boolean isImportData(org.hibernate.cfg.Configuration cfg)
           
 boolean isJoinedSubclass(org.hibernate.mapping.PersistentClass clazz)
           
 boolean isManyToAny(org.hibernate.mapping.Property property)
           
 boolean isManyToAny(org.hibernate.mapping.Value value)
           
 boolean isManyToMany(org.hibernate.mapping.Property property)
           
 boolean isManyToMany(org.hibernate.mapping.Value value)
           
 boolean isManyToOne(org.hibernate.mapping.Property property)
           
 boolean isManyToOne(org.hibernate.mapping.Value value)
           
 boolean isNamedQueries(org.hibernate.cfg.Configuration cfg)
           
 boolean isNamedSQLQueries(org.hibernate.cfg.Configuration cfg)
           
 boolean isNamedSQLReturnCollection(org.hibernate.engine.query.sql.NativeSQLQueryReturn sqlret)
           
 boolean isNamedSQLReturnRole(org.hibernate.engine.query.sql.NativeSQLQueryReturn sqlret)
           
 boolean isNamedSQLReturnRoot(org.hibernate.engine.query.sql.NativeSQLQueryReturn sqlret)
           
 boolean isOneToMany(org.hibernate.mapping.Property property)
           
 boolean isOneToMany(org.hibernate.mapping.Value value)
           
 boolean isOneToManyCollection(org.hibernate.mapping.Property property)
           
 boolean isOneToOne(org.hibernate.mapping.Property property)
           
 boolean isSimpleValue(org.hibernate.mapping.Property property)
           
 boolean isSubclass(org.hibernate.mapping.PersistentClass clazz)
           
 boolean isTemporalValue(org.hibernate.mapping.Property property)
           
 boolean isUnsavedValue(org.hibernate.mapping.Property property)
           
 boolean needsDiscriminator(org.hibernate.mapping.PersistentClass clazz)
           
 boolean needsTable(org.hibernate.mapping.PersistentClass clazz)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Cfg2HbmTool

public Cfg2HbmTool()
Method Detail

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)
Remove any internal keys from the set, eg, any Keys that are prefixed by 'target_' and return the filtered collection.

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.cfg.Configuration cfg)

isNamedSQLQueries

public boolean isNamedSQLQueries(org.hibernate.cfg.Configuration cfg)

getCollectionLazy

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

getNamedSQLReturnTag

public String getNamedSQLReturnTag(org.hibernate.engine.query.sql.NativeSQLQueryReturn sqlret)

getNamedSQLReturnProperty

public String getNamedSQLReturnProperty(org.hibernate.engine.query.sql.NativeSQLQueryJoinReturn o)

getNamedSQLReturnRole

public String getNamedSQLReturnRole(org.hibernate.engine.query.sql.NativeSQLQueryCollectionReturn o)

isNamedSQLReturnRoot

public boolean isNamedSQLReturnRoot(org.hibernate.engine.query.sql.NativeSQLQueryReturn sqlret)

isNamedSQLReturnCollection

public boolean isNamedSQLReturnCollection(org.hibernate.engine.query.sql.NativeSQLQueryReturn sqlret)

isNamedSQLReturnRole

public boolean isNamedSQLReturnRole(org.hibernate.engine.query.sql.NativeSQLQueryReturn sqlret)

isFilterDefinitions

public boolean isFilterDefinitions(org.hibernate.cfg.Configuration cfg)

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.cfg.Configuration cfg)

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)