Tuscany DAS for Relational Databases

org.apache.tuscany.das.rdb.config.wrapper
Class MappingWrapper

java.lang.Object
  extended by org.apache.tuscany.das.rdb.config.wrapper.MappingWrapper

public class MappingWrapper
extends java.lang.Object


Constructor Summary
MappingWrapper()
           
MappingWrapper(Config mapping)
           
 
Method Summary
 void addCollisionColumn(java.lang.String columnName)
           
 void addConverter(java.lang.String name, java.lang.String converter)
           
 void addGeneratedPrimaryKey(java.lang.String columnName)
           
 void addPrimaryKey(Key key)
           
 void addPrimaryKey(java.lang.String columnName)
           
 void addRelationship(Key parentKey, Key childKey)
           
 void addRelationship(java.lang.String parentName, java.lang.String childName)
           
 void addTable(java.lang.String tableName, java.lang.String propertyName)
           
 Column getColumn(Table t, java.lang.String name)
           
 Column getColumnByPropertyName(Table t, java.lang.String propertyName)
           
 java.lang.String getColumnPropertyName(java.lang.String tableName, java.lang.String columnName)
           
 Config getConfig()
           
 java.lang.String getConverter(java.lang.String tableName, java.lang.String columnName)
           
 java.util.HashMap getConverters(Table table)
           
 java.util.ArrayList getDeleteOrder()
           
 java.util.ArrayList getInsertOrder()
           
 Relationship getRelationshipByName(java.lang.String name)
           
 Relationship getRelationshipByReference(commonj.sdo.Property ref)
           
 java.util.Collection getRelationshipsByChildTable(java.lang.String name)
           
 Table getTable(java.lang.String name)
           
 Table getTableByPropertyName(java.lang.String name)
           
 java.lang.String getTablePropertyName(java.lang.String tableName)
           
 boolean hasRecursiveRelationships()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MappingWrapper

public MappingWrapper()

MappingWrapper

public MappingWrapper(Config mapping)
Method Detail

getConfig

public Config getConfig()

getTable

public Table getTable(java.lang.String name)

getTableByPropertyName

public Table getTableByPropertyName(java.lang.String name)

addRelationship

public void addRelationship(java.lang.String parentName,
                            java.lang.String childName)

addRelationship

public void addRelationship(Key parentKey,
                            Key childKey)

addPrimaryKey

public void addPrimaryKey(java.lang.String columnName)

addPrimaryKey

public void addPrimaryKey(Key key)

addGeneratedPrimaryKey

public void addGeneratedPrimaryKey(java.lang.String columnName)

getTablePropertyName

public java.lang.String getTablePropertyName(java.lang.String tableName)

getColumn

public Column getColumn(Table t,
                        java.lang.String name)

getColumnByPropertyName

public Column getColumnByPropertyName(Table t,
                                      java.lang.String propertyName)

getColumnPropertyName

public java.lang.String getColumnPropertyName(java.lang.String tableName,
                                              java.lang.String columnName)

addCollisionColumn

public void addCollisionColumn(java.lang.String columnName)

addTable

public void addTable(java.lang.String tableName,
                     java.lang.String propertyName)

hasRecursiveRelationships

public boolean hasRecursiveRelationships()

getRelationshipsByChildTable

public java.util.Collection getRelationshipsByChildTable(java.lang.String name)

getInsertOrder

public java.util.ArrayList getInsertOrder()

getDeleteOrder

public java.util.ArrayList getDeleteOrder()

addConverter

public void addConverter(java.lang.String name,
                         java.lang.String converter)

getConverter

public java.lang.String getConverter(java.lang.String tableName,
                                     java.lang.String columnName)

getConverters

public java.util.HashMap getConverters(Table table)

getRelationshipByReference

public Relationship getRelationshipByReference(commonj.sdo.Property ref)

getRelationshipByName

public Relationship getRelationshipByName(java.lang.String name)

Tuscany DAS for Relational Databases

-