alma::acs::tmcdb::translator::AbstractReverseEngineeringStrategy Class Reference

Inheritance diagram for alma::acs::tmcdb::translator::AbstractReverseEngineeringStrategy:
Inheritance graph
[legend]
Collaboration diagram for alma::acs::tmcdb::translator::AbstractReverseEngineeringStrategy:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 AbstractReverseEngineeringStrategy ()
 AbstractReverseEngineeringStrategy (ReverseEngineeringStrategy delegate)
String tableToClassName (TableIdentifier table)
String columnToPropertyName (TableIdentifier table, String column)
String columnToHibernateTypeName (TableIdentifier table, String columnName, int sqlType, int length, int precision, int scale, boolean nullable, boolean generatedIdentifier)
Map tableToMetaAttributes (TableIdentifier tableIdentifier)
Map columnToMetaAttributes (TableIdentifier identifier, String column)
boolean excludeForeignKeyAsCollection (String keyname, TableIdentifier fromTable, List fromColumns, TableIdentifier referencedTable, List referencedColumns)
boolean excludeForeignKeyAsManytoOne (String keyname, TableIdentifier fromTable, List fromColumns, TableIdentifier referencedTable, List referencedColumns)
AssociationInfo foreignKeyToAssociationInfo (ForeignKey foreignKey)
AssociationInfo foreignKeyToInverseAssociationInfo (ForeignKey foreignKey)

Protected Attributes

AbstractColumn2Attribute[] columnTranslators
AbstractTable2Class[] tableTranslators
AbstractTableInheritance[] inheritanceTranslators

Private Member Functions

boolean excludeForeignKey (String keyname, TableIdentifier fromTable, List fromColumns, TableIdentifier referencedTable, List referencedColumns, boolean checkDuplicatedFK)

Static Private Attributes

static final String ORACLE_SEQUENCE = "oracle-sequence"
static final String IS_XML_CLOB_TYPE = "isXmlClobType"
static final String HAS_XML_CLOB_TYPE = "hasXmlClobType"
static final String IS_SUPER_CLASS = "isSuperClass"

Constructor & Destructor Documentation

alma::acs::tmcdb::translator::AbstractReverseEngineeringStrategy::AbstractReverseEngineeringStrategy (  )  [inline]

Default constructor, that shouldn't be ever used

alma::acs::tmcdb::translator::AbstractReverseEngineeringStrategy::AbstractReverseEngineeringStrategy ( ReverseEngineeringStrategy  delegate  )  [inline]

Member Function Documentation

String alma::acs::tmcdb::translator::AbstractReverseEngineeringStrategy::columnToHibernateTypeName ( TableIdentifier  table,
String  columnName,
int  sqlType,
int  length,
int  precision,
int  scale,
boolean  nullable,
boolean  generatedIdentifier 
) [inline]
Map alma::acs::tmcdb::translator::AbstractReverseEngineeringStrategy::columnToMetaAttributes ( TableIdentifier  identifier,
String  column 
) [inline]
String alma::acs::tmcdb::translator::AbstractReverseEngineeringStrategy::columnToPropertyName ( TableIdentifier  table,
String  column 
) [inline]
boolean alma::acs::tmcdb::translator::AbstractReverseEngineeringStrategy::excludeForeignKey ( String  keyname,
TableIdentifier  fromTable,
List  fromColumns,
TableIdentifier  referencedTable,
List  referencedColumns,
boolean  checkDuplicatedFK 
) [inline, private]
boolean alma::acs::tmcdb::translator::AbstractReverseEngineeringStrategy::excludeForeignKeyAsCollection ( String  keyname,
TableIdentifier  fromTable,
List  fromColumns,
TableIdentifier  referencedTable,
List  referencedColumns 
) [inline]

References excludeForeignKey().

boolean alma::acs::tmcdb::translator::AbstractReverseEngineeringStrategy::excludeForeignKeyAsManytoOne ( String  keyname,
TableIdentifier  fromTable,
List  fromColumns,
TableIdentifier  referencedTable,
List  referencedColumns 
) [inline]

References excludeForeignKey().

AssociationInfo alma::acs::tmcdb::translator::AbstractReverseEngineeringStrategy::foreignKeyToAssociationInfo ( ForeignKey  foreignKey  )  [inline]
AssociationInfo alma::acs::tmcdb::translator::AbstractReverseEngineeringStrategy::foreignKeyToInverseAssociationInfo ( ForeignKey  foreignKey  )  [inline]
String alma::acs::tmcdb::translator::AbstractReverseEngineeringStrategy::tableToClassName ( TableIdentifier  table  )  [inline]
Map alma::acs::tmcdb::translator::AbstractReverseEngineeringStrategy::tableToMetaAttributes ( TableIdentifier  tableIdentifier  )  [inline]

Member Data Documentation

Referenced by tableToMetaAttributes().

Referenced by tableToMetaAttributes().

Referenced by columnToMetaAttributes().

Referenced by tableToMetaAttributes().


The documentation for this class was generated from the following file:

Generated by  doxygen 1.6.2