|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.tuscany.das.rdb.ConfigHelper
public class ConfigHelper
A ConfigHelper is used as an aid in programmatic construction of Config instances. Manual contrution fo COnfig is an alternative to providing needed configuration information in an XML file
Constructor Summary | |
---|---|
ConfigHelper()
Default constructor |
|
ConfigHelper(Config config)
Constructor that receives a Config object |
|
ConfigHelper(java.io.InputStream configStream)
Constructor that receives a Config stream This is usefull to extend a config file |
Method Summary | |
---|---|
Column |
addColumn(Table table,
java.lang.String columnName,
java.lang.String propertyName)
Add column information |
void |
addConnectionInfo(java.lang.String dataSourceName)
Add datasource connection information |
void |
addConnectionInfo(java.lang.String dataSourceName,
boolean managedtx)
Add datasource connection information and flag about using managed transactions |
void |
addConnectionInfo(java.lang.String driverClass,
java.lang.String databaseURL,
java.lang.String user,
java.lang.String password,
int loginTimeout)
Add driver manager connection information |
void |
addCreateStatement(Table table,
java.lang.String statement,
Parameters parameters)
Add create statement for a given table |
void |
addCreateStatement(Table table,
java.lang.String statement,
java.lang.String parameters)
Add create statement for a given table |
Command |
addDeleteCommand(java.lang.String name,
java.lang.String sql)
Add a delete command |
void |
addDeleteStatement(Table table,
java.lang.String statement,
Parameters parameters)
Add delete statement for a given table |
void |
addDeleteStatement(Table table,
java.lang.String statement,
java.lang.String parameters)
Add delete statement for a given table |
Command |
addInsertCommand(java.lang.String name,
java.lang.String sql)
Add a insert command |
void |
addPrimaryKey(java.lang.String columnName)
Add PK information |
Relationship |
addRelationship(java.lang.String parentName,
java.lang.String childName)
Add relationship information |
Relationship |
addRelationship(java.util.Vector parentNames,
java.util.Vector childNames)
Add relationship information |
Command |
addSelectCommand(java.lang.String name,
java.lang.String sql)
Add a select command |
Table |
addTable(java.lang.String name,
java.lang.String typeName)
Add table information |
Table |
addTable(java.lang.String name,
java.lang.String schemaName,
java.lang.String typeName)
Add table information with schema information |
Command |
addUpdateCommand(java.lang.String name,
java.lang.String sql)
Add a update command |
void |
addUpdateStatement(Table table,
java.lang.String statement,
Parameters parameters)
Add an update statement for a given table |
void |
addUpdateStatement(Table table,
java.lang.String statement,
java.lang.String parameters)
Add an update statement for a given table |
Config |
getConfig()
Get a reference to the config object |
void |
setDataObjectModel(java.lang.String dataObjectModel)
Set the data object model |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ConfigHelper()
public ConfigHelper(java.io.InputStream configStream)
configStream
- The configuration streampublic ConfigHelper(Config config)
config
- The configuration objectMethod Detail |
---|
public void addPrimaryKey(java.lang.String columnName)
columnName
- The column to be taken as PKpublic Relationship addRelationship(java.lang.String parentName, java.lang.String childName)
parentName
- childName
-
public Relationship addRelationship(java.util.Vector parentNames, java.util.Vector childNames)
parentNames
- childNames
-
public Table addTable(java.lang.String name, java.lang.String typeName)
name
- typeName
-
public Table addTable(java.lang.String name, java.lang.String schemaName, java.lang.String typeName)
name
- schemaName
- typeName
-
public Column addColumn(Table table, java.lang.String columnName, java.lang.String propertyName)
table
- columnName
- propertyName
-
public void addUpdateStatement(Table table, java.lang.String statement, java.lang.String parameters)
table
- statement
- parameters
- String - names separated with spacepublic void addUpdateStatement(Table table, java.lang.String statement, Parameters parameters)
table
- statement
- parameters
- public void addCreateStatement(Table table, java.lang.String statement, java.lang.String parameters)
table
- statement
- parameters
- String - names separated with spacepublic void addCreateStatement(Table table, java.lang.String statement, Parameters parameters)
table
- statement
- parameters
- public void addDeleteStatement(Table table, java.lang.String statement, java.lang.String parameters)
table
- statement
- parameters
- String - names separated with spacepublic void addDeleteStatement(Table table, java.lang.String statement, Parameters parameters)
table
- statement
- parameters
- public void addConnectionInfo(java.lang.String dataSourceName)
dataSourceName
- public void addConnectionInfo(java.lang.String dataSourceName, boolean managedtx)
dataSourceName
- managedtx
- public void addConnectionInfo(java.lang.String driverClass, java.lang.String databaseURL, java.lang.String user, java.lang.String password, int loginTimeout)
driverClass
- databaseURL
- user
- password
- loginTimeout
- public void setDataObjectModel(java.lang.String dataObjectModel)
dataObjectModel
- public Command addSelectCommand(java.lang.String name, java.lang.String sql)
name
- sql
-
public Command addUpdateCommand(java.lang.String name, java.lang.String sql)
name
- sql
-
public Command addInsertCommand(java.lang.String name, java.lang.String sql)
name
- sql
-
public Command addDeleteCommand(java.lang.String name, java.lang.String sql)
name
- sql
-
public Config getConfig()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |