|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.hibernate.cfg.reveng.DelegatingReverseEngineeringStrategy
public class DelegatingReverseEngineeringStrategy
| Constructor Summary | |
|---|---|
DelegatingReverseEngineeringStrategy(ReverseEngineeringStrategy delegate)
|
|
| Method Summary | |
|---|---|
String |
classNameToCompositeIdName(String className)
Given a class name return the name for its composite id if it will have one. |
void |
close()
Close any resources this strategy might have used. |
String |
columnToHibernateTypeName(TableIdentifier table,
String columnName,
int sqlType,
int length,
int precision,
int scale,
boolean nullable,
boolean generatedIdentifier)
Gets the preferred Hibernate type for an SQL type. |
Map |
columnToMetaAttributes(TableIdentifier identifier,
String column)
Return the list of metaattributes to assign to properties created based on the given column |
String |
columnToPropertyName(TableIdentifier table,
String column)
Return a property name for a Column. |
void |
configure(ReverseEngineeringRuntimeInfo runtimeInfo)
Configure the reverse engineering strategy. |
boolean |
excludeColumn(TableIdentifier identifier,
String columnName)
|
boolean |
excludeForeignKeyAsCollection(String keyname,
TableIdentifier fromTable,
List fromColumns,
TableIdentifier referencedTable,
List referencedColumns)
Should this foreignkey be excluded as a oneToMany |
boolean |
excludeForeignKeyAsManytoOne(String keyname,
TableIdentifier fromTable,
List fromColumns,
TableIdentifier referencedTable,
List referencedColumns)
Should this foreignkey be excluded as a many-to-one |
boolean |
excludeTable(TableIdentifier ti)
|
String |
foreignKeyToCollectionName(String keyname,
TableIdentifier fromTable,
List fromColumns,
TableIdentifier referencedTable,
List referencedColumns,
boolean uniqueReference)
Return a collection role name for a Collection based on the foreignkey. |
String |
foreignKeyToEntityName(String keyname,
TableIdentifier fromTable,
List fromColumnNames,
TableIdentifier referencedTable,
List referencedColumnNames,
boolean uniqueReference)
|
String |
foreignKeyToManyToManyName(org.hibernate.mapping.ForeignKey fromKey,
TableIdentifier middleTable,
org.hibernate.mapping.ForeignKey toKey,
boolean uniqueReference)
|
List |
getForeignKeys(TableIdentifier referencedTable)
Gets the user defined foreign keys. |
String |
getOptimisticLockColumnName(TableIdentifier identifier)
Return explicit which column name should be used for optimistic lock |
List |
getPrimaryKeyColumnNames(TableIdentifier identifier)
If a table does not have any primarykey columns reported, this method is called. |
List |
getSchemaSelections()
Return list of SchemaSelctors to be used when asking MetaDataDialect for metadata. |
Properties |
getTableIdentifierProperties(TableIdentifier identifier)
|
String |
getTableIdentifierStrategyName(TableIdentifier tableIdentifier)
|
boolean |
isForeignKeyCollectionInverse(String name,
TableIdentifier foreignKeyTable,
List columns,
TableIdentifier foreignKeyReferencedTable,
List referencedColumns)
is the collection inverse or not ? |
boolean |
isForeignKeyCollectionLazy(String name,
TableIdentifier foreignKeyTable,
List columns,
TableIdentifier foreignKeyReferencedTable,
List referencedColumns)
is the collection lazy or not ? |
boolean |
isManyToManyTable(org.hibernate.mapping.Table table)
|
void |
setSettings(ReverseEngineeringSettings settings)
Initialize the settings. |
String |
tableToClassName(TableIdentifier tableIdentifier)
|
String |
tableToCompositeIdName(TableIdentifier identifier)
Given a table name, return the wanted name for a composite identifier. |
String |
tableToIdentifierPropertyName(TableIdentifier tableIdentifier)
Given a table name, return the wanted name for the identifier. |
Map |
tableToMetaAttributes(TableIdentifier tableIdentifier)
Return the list of metaattributes to assign to classes created based on the given table |
boolean |
useColumnForOptimisticLock(TableIdentifier identifier,
String column)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DelegatingReverseEngineeringStrategy(ReverseEngineeringStrategy delegate)
| Method Detail |
|---|
public List getForeignKeys(TableIdentifier referencedTable)
ReverseEngineeringStrategy
getForeignKeys in interface ReverseEngineeringStrategyreferencedTable - TODO
public String columnToPropertyName(TableIdentifier table,
String column)
ReverseEngineeringStrategy
columnToPropertyName in interface ReverseEngineeringStrategycolumn - a columnname
public boolean excludeTable(TableIdentifier ti)
excludeTable in interface ReverseEngineeringStrategy
public boolean excludeColumn(TableIdentifier identifier,
String columnName)
excludeColumn in interface ReverseEngineeringStrategy
public String foreignKeyToCollectionName(String keyname,
TableIdentifier fromTable,
List fromColumns,
TableIdentifier referencedTable,
List referencedColumns,
boolean uniqueReference)
ReverseEngineeringStrategy
foreignKeyToCollectionName in interface ReverseEngineeringStrategyfromColumns - list of Column instances on the fromTable. Only col.getName() should be assumed to be correctreferencedColumns - list of Column instances on the referenced Table. Only col.getName() should be assumed to be correctuniqueReference - true if there is no other references to the same table
public String foreignKeyToEntityName(String keyname,
TableIdentifier fromTable,
List fromColumnNames,
TableIdentifier referencedTable,
List referencedColumnNames,
boolean uniqueReference)
foreignKeyToEntityName in interface ReverseEngineeringStrategyuniqueReference - true if there is no other references to the same table
public String columnToHibernateTypeName(TableIdentifier table,
String columnName,
int sqlType,
int length,
int precision,
int scale,
boolean nullable,
boolean generatedIdentifier)
ReverseEngineeringStrategy
columnToHibernateTypeName in interface ReverseEngineeringStrategytable - name of the table, can be nullcolumnName - name of the column, can be nullsqlType - The sql type.length - The length of the column.precision - The number of decimal digits, if applicable.scale - The scale, if applicable.nullable - The nullability of the columngeneratedIdentifier - true if for a column used in an identifier that is not "assigned", false otherwise.
public String tableToClassName(TableIdentifier tableIdentifier)
tableToClassName in interface ReverseEngineeringStrategypublic String getTableIdentifierStrategyName(TableIdentifier tableIdentifier)
getTableIdentifierStrategyName in interface ReverseEngineeringStrategytableIdentifier - the table to look up for
public Properties getTableIdentifierProperties(TableIdentifier identifier)
getTableIdentifierProperties in interface ReverseEngineeringStrategypublic List getPrimaryKeyColumnNames(TableIdentifier identifier)
ReverseEngineeringStrategy
getPrimaryKeyColumnNames in interface ReverseEngineeringStrategypublic String classNameToCompositeIdName(String className)
ReverseEngineeringStrategy
classNameToCompositeIdName in interface ReverseEngineeringStrategypublic void configure(ReverseEngineeringRuntimeInfo runtimeInfo)
ReverseEngineeringStrategy
configure in interface ReverseEngineeringStrategypublic void close()
ReverseEngineeringStrategy
close in interface ReverseEngineeringStrategypublic String getOptimisticLockColumnName(TableIdentifier identifier)
ReverseEngineeringStrategy
getOptimisticLockColumnName in interface ReverseEngineeringStrategy
public boolean useColumnForOptimisticLock(TableIdentifier identifier,
String column)
useColumnForOptimisticLock in interface ReverseEngineeringStrategypublic List getSchemaSelections()
ReverseEngineeringStrategyMetaDataDialect for metadata.
getSchemaSelections in interface ReverseEngineeringStrategySchemaSelection instancespublic String tableToIdentifierPropertyName(TableIdentifier tableIdentifier)
ReverseEngineeringStrategy
tableToIdentifierPropertyName in interface ReverseEngineeringStrategypublic String tableToCompositeIdName(TableIdentifier identifier)
ReverseEngineeringStrategy
tableToCompositeIdName in interface ReverseEngineeringStrategy
public boolean excludeForeignKeyAsCollection(String keyname,
TableIdentifier fromTable,
List fromColumns,
TableIdentifier referencedTable,
List referencedColumns)
ReverseEngineeringStrategy
excludeForeignKeyAsCollection in interface ReverseEngineeringStrategy
public boolean excludeForeignKeyAsManytoOne(String keyname,
TableIdentifier fromTable,
List fromColumns,
TableIdentifier referencedTable,
List referencedColumns)
ReverseEngineeringStrategy
excludeForeignKeyAsManytoOne in interface ReverseEngineeringStrategy
public boolean isForeignKeyCollectionInverse(String name,
TableIdentifier foreignKeyTable,
List columns,
TableIdentifier foreignKeyReferencedTable,
List referencedColumns)
ReverseEngineeringStrategy
isForeignKeyCollectionInverse in interface ReverseEngineeringStrategy
public boolean isForeignKeyCollectionLazy(String name,
TableIdentifier foreignKeyTable,
List columns,
TableIdentifier foreignKeyReferencedTable,
List referencedColumns)
ReverseEngineeringStrategy
isForeignKeyCollectionLazy in interface ReverseEngineeringStrategypublic void setSettings(ReverseEngineeringSettings settings)
setSettings in interface ReverseEngineeringStrategysettings - used for thisReverseEngineeringStrategy.setSettingspublic boolean isManyToManyTable(org.hibernate.mapping.Table table)
isManyToManyTable in interface ReverseEngineeringStrategy
public String foreignKeyToManyToManyName(org.hibernate.mapping.ForeignKey fromKey,
TableIdentifier middleTable,
org.hibernate.mapping.ForeignKey toKey,
boolean uniqueReference)
foreignKeyToManyToManyName in interface ReverseEngineeringStrategyuniqueReference - true if there is no other references to the same table
public Map tableToMetaAttributes(TableIdentifier tableIdentifier)
ReverseEngineeringStrategy
tableToMetaAttributes in interface ReverseEngineeringStrategyMetaAttribute
public Map columnToMetaAttributes(TableIdentifier identifier,
String column)
ReverseEngineeringStrategy
columnToMetaAttributes in interface ReverseEngineeringStrategyMetaAttribute
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||