Save This Page
Home » hibernate-distribution-3.3.1.GA-dist » org.hibernate » cfg » reveng » [javadoc | source]
org.hibernate.cfg.reveng
public class: DefaultReverseEngineeringStrategy [javadoc | source]
java.lang.Object
   org.hibernate.cfg.reveng.DefaultReverseEngineeringStrategy

All Implemented Interfaces:
    ReverseEngineeringStrategy

Constructor:
 public DefaultReverseEngineeringStrategy() 
Method from org.hibernate.cfg.reveng.DefaultReverseEngineeringStrategy Summary:
classNameToCompositeIdName,   close,   columnToHibernateTypeName,   columnToMetaAttributes,   columnToPropertyName,   configure,   excludeColumn,   excludeForeignKeyAsCollection,   excludeForeignKeyAsManytoOne,   excludeTable,   foreignKeyToCollectionName,   foreignKeyToEntityName,   foreignKeyToManyToManyName,   getForeignKeys,   getOptimisticLockColumnName,   getPrimaryKeyColumnNames,   getRoot,   getSchemaSelections,   getTableIdentifierProperties,   getTableIdentifierStrategyName,   isForeignKeyCollectionInverse,   isForeignKeyCollectionLazy,   isManyToManyTable,   pluralize,   setSettings,   tableToClassName,   tableToCompositeIdName,   tableToIdentifierPropertyName,   tableToMetaAttributes,   toUpperCamelCase,   useColumnForOptimisticLock
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.hibernate.cfg.reveng.DefaultReverseEngineeringStrategy Detail:
 public String classNameToCompositeIdName(String className) 
 public  void close() 
 public String columnToHibernateTypeName(TableIdentifier table,
    String columnName,
    int sqlType,
    int length,
    int precision,
    int scale,
    boolean nullable,
    boolean generatedIdentifier) 
 public Map columnToMetaAttributes(TableIdentifier identifier,
    String column) 
 public String columnToPropertyName(TableIdentifier table,
    String columnName) 
 public  void configure(ReverseEngineeringRuntimeInfo rti) 
 public boolean excludeColumn(TableIdentifier identifier,
    String columnName) 
 public boolean excludeForeignKeyAsCollection(String keyname,
    TableIdentifier fromTable,
    List fromColumns,
    TableIdentifier referencedTable,
    List referencedColumns) 
 public boolean excludeForeignKeyAsManytoOne(String keyname,
    TableIdentifier fromTable,
    List fromColumns,
    TableIdentifier referencedTable,
    List referencedColumns) 
 public boolean excludeTable(TableIdentifier ti) 
 public String foreignKeyToCollectionName(String keyname,
    TableIdentifier fromTable,
    List fromColumns,
    TableIdentifier referencedTable,
    List referencedColumns,
    boolean uniqueReference) 
    Does some crude english pluralization TODO: are the from/to names correct ?
 public String foreignKeyToEntityName(String keyname,
    TableIdentifier fromTable,
    List fromColumnNames,
    TableIdentifier referencedTable,
    List referencedColumnNames,
    boolean uniqueReference) 
 public String foreignKeyToManyToManyName(ForeignKey fromKey,
    TableIdentifier middleTable,
    ForeignKey toKey,
    boolean uniqueReference) 
 public List getForeignKeys(TableIdentifier referencedTable) 
 public String getOptimisticLockColumnName(TableIdentifier identifier) 
    Return explicit which column name should be used for optimistic lock
 public List getPrimaryKeyColumnNames(TableIdentifier identifier) 
 protected ReverseEngineeringStrategy getRoot() 
 public List getSchemaSelections() 
 public Properties getTableIdentifierProperties(TableIdentifier identifier) 
 public String getTableIdentifierStrategyName(TableIdentifier identifier) 
 public boolean isForeignKeyCollectionInverse(String name,
    TableIdentifier foreignKeyTable,
    List columns,
    TableIdentifier foreignKeyReferencedTable,
    List referencedColumns) 
 public boolean isForeignKeyCollectionLazy(String name,
    TableIdentifier foreignKeyTable,
    List columns,
    TableIdentifier foreignKeyReferencedTable,
    List referencedColumns) 
 public boolean isManyToManyTable(Table table) 
 protected String pluralize(String singular) 
 public  void setSettings(ReverseEngineeringSettings settings) 
 public String tableToClassName(TableIdentifier tableIdentifier) 
 public String tableToCompositeIdName(TableIdentifier identifier) 
 public String tableToIdentifierPropertyName(TableIdentifier tableIdentifier) 
 public Map tableToMetaAttributes(TableIdentifier tableIdentifier) 
 protected String toUpperCamelCase(String s) 
 public boolean useColumnForOptimisticLock(TableIdentifier identifier,
    String column)