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
 Column addColumn(Table table, java.lang.String name, java.lang.String propertyName)
           
 Command addCommand(java.lang.String name, java.lang.String sql, java.lang.String kind)
           
 void addConnectionInfo(java.lang.String dataSourceName, boolean managedtx)
           
 void addConnectionInfo(java.lang.String driverClass, java.lang.String connectionURL, java.lang.String user, java.lang.String password, int loginTimeout)
           
 void addConverter(java.lang.String name, java.lang.String converter)
           
 void addCreateStatement(Table table, java.lang.String statement, Parameters parameters)
           
 void addDeleteStatement(Table table, java.lang.String statement, Parameters parameters)
           
 void addImpliedPrimaryKey(java.lang.String schemaName, java.lang.String tableName, java.lang.String columnName)
           
 void addImpliedRelationship(java.lang.String parentTableName, java.lang.String childTableName, java.lang.String fkColumnName)
           
 void addPrimaryKey(java.util.List columnNames)
           
 void addPrimaryKey(java.lang.String columnName)
           
 Relationship addRelationship(java.lang.String parentName, java.lang.String childName)
           
 Relationship addRelationship(java.util.Vector parentNames, java.util.Vector childNames)
           
 Table addTable(java.lang.String tableName, java.lang.String typeName)
           
 Table addTable(java.lang.String tableName, java.lang.String schemaName, java.lang.String typeName)
           
 void addUpdateStatement(Table table, java.lang.String statement, Parameters parameters)
           
 void checkSchemaNames(java.util.Vector columns)
           
 void checkSchemaNameSupport()
           
 void checkTableNames(java.util.Vector columns)
           
 Column getColumn(Table t, java.lang.String columnName)
           
 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.Map getConverters(Table table)
           
 java.util.List getDeleteOrder()
           
 java.util.List 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 tableName)
           
 Table getTableByTypeName(java.lang.String typeName)
           
 java.lang.String getTableTypeName(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

checkSchemaNameSupport

public void checkSchemaNameSupport()

getConfig

public Config getConfig()

getTable

public Table getTable(java.lang.String tableName)

getTableByTypeName

public Table getTableByTypeName(java.lang.String typeName)

addImpliedRelationship

public void addImpliedRelationship(java.lang.String parentTableName,
                                   java.lang.String childTableName,
                                   java.lang.String fkColumnName)

addRelationship

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

addRelationship

public Relationship addRelationship(java.util.Vector parentNames,
                                    java.util.Vector childNames)

checkTableNames

public void checkTableNames(java.util.Vector columns)

checkSchemaNames

public void checkSchemaNames(java.util.Vector columns)

addPrimaryKey

public void addPrimaryKey(java.lang.String columnName)

addPrimaryKey

public void addPrimaryKey(java.util.List columnNames)

getTableTypeName

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

getColumn

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

getColumnByPropertyName

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

getColumnPropertyName

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

addTable

public Table addTable(java.lang.String tableName,
                      java.lang.String typeName)

addTable

public Table addTable(java.lang.String tableName,
                      java.lang.String schemaName,
                      java.lang.String typeName)

addColumn

public Column addColumn(Table table,
                        java.lang.String name,
                        java.lang.String propertyName)

hasRecursiveRelationships

public boolean hasRecursiveRelationships()

getRelationshipsByChildTable

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

getInsertOrder

public java.util.List getInsertOrder()

getDeleteOrder

public java.util.List 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.Map getConverters(Table table)

getRelationshipByReference

public Relationship getRelationshipByReference(commonj.sdo.Property ref)

getRelationshipByName

public Relationship getRelationshipByName(java.lang.String name)

addUpdateStatement

public void addUpdateStatement(Table table,
                               java.lang.String statement,
                               Parameters parameters)

addDeleteStatement

public void addDeleteStatement(Table table,
                               java.lang.String statement,
                               Parameters parameters)

addCreateStatement

public void addCreateStatement(Table table,
                               java.lang.String statement,
                               Parameters parameters)

addConnectionInfo

public void addConnectionInfo(java.lang.String dataSourceName,
                              boolean managedtx)

addConnectionInfo

public void addConnectionInfo(java.lang.String driverClass,
                              java.lang.String connectionURL,
                              java.lang.String user,
                              java.lang.String password,
                              int loginTimeout)

addCommand

public Command addCommand(java.lang.String name,
                          java.lang.String sql,
                          java.lang.String kind)

addImpliedPrimaryKey

public void addImpliedPrimaryKey(java.lang.String schemaName,
                                 java.lang.String tableName,
                                 java.lang.String columnName)


Copyright © 2007 Apache Software Foundation. All Rights Reserved.