org.javagen.revgen.mapping
Interface Db2OOMapper

All Known Implementing Classes:
Db2JavaMapper

public interface Db2OOMapper


Nested Class Summary
static class Db2OOMapper.ReferenceNamingStrategy
           
 
Method Summary
 String classNameSingular(org.javagen.agile.db.model.Table table)
          Generate a class name from a table.
 String containerType(org.javagen.agile.db.model.FkConstraint fkConstraint)
           
 org.javagen.agile.db.model.Cardinality determineCardinality(org.javagen.agile.db.model.FkConstraint fkConstraint)
           
 boolean isManyCardinality(org.javagen.agile.db.model.FkConstraint fkConstraint)
           
 String propertyNameSingular(org.javagen.agile.db.model.Column column)
          Generate a property name from a column.
 String propertyType(org.javagen.agile.db.model.Column column)
          Generate a property type from a column.
 String referenceName(org.javagen.agile.db.model.FkConstraint fkConstraint)
           
 org.javagen.agile.oo.model.Class referenceType(org.javagen.agile.db.model.FkConstraint fkConstraint)
          Generate a reference type from a foreign key constraint.
 void setReferenceNamingStrategy(Db2OOMapper.ReferenceNamingStrategy strategy)
           
 

Method Detail

setReferenceNamingStrategy

void setReferenceNamingStrategy(Db2OOMapper.ReferenceNamingStrategy strategy)

propertyNameSingular

String propertyNameSingular(org.javagen.agile.db.model.Column column)
Generate a property name from a column.


classNameSingular

String classNameSingular(org.javagen.agile.db.model.Table table)
Generate a class name from a table.


propertyType

String propertyType(org.javagen.agile.db.model.Column column)
Generate a property type from a column.


referenceType

org.javagen.agile.oo.model.Class referenceType(org.javagen.agile.db.model.FkConstraint fkConstraint)
Generate a reference type from a foreign key constraint.


containerType

String containerType(org.javagen.agile.db.model.FkConstraint fkConstraint)
Returns:
an abstract collection name: SET, LIST, MAP, BAG, etc.
See Also:
org.javagen.agile.oo.namaing.Collections

referenceName

String referenceName(org.javagen.agile.db.model.FkConstraint fkConstraint)
Returns:
property name for reference.

isManyCardinality

boolean isManyCardinality(org.javagen.agile.db.model.FkConstraint fkConstraint)
Returns:
true if FK is not unique

determineCardinality

org.javagen.agile.db.model.Cardinality determineCardinality(org.javagen.agile.db.model.FkConstraint fkConstraint)
Returns:
cardinality based on FkConstraint.


Copyright 2006-2006-2007 Outsource Cafe Inc.. All Rights Reserved.