org.apache.tuscany.das.rdb.config.wrapper
Class MappingWrapper
java.lang.Object
org.apache.tuscany.das.rdb.config.wrapper.MappingWrapper
public class MappingWrapper
- extends java.lang.Object
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 |
MappingWrapper
public MappingWrapper()
MappingWrapper
public MappingWrapper(Config mapping)
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.