|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.partnersoft.sql.DatabaseMigrationTool
public class DatabaseMigrationTool
Copyright 2008 Partner Software, Inc.
| Constructor Summary | |
|---|---|
DatabaseMigrationTool(SqlConnection connection)
Creates a new DatabaseMigrationTool connected to the database the passed configuration referes to. |
|
DatabaseMigrationTool(SqlDatabase config)
Creates a new DatabaseMigrationTool connected to the database the passed configuration referes to. |
|
| Method Summary | |||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
void |
addColumnToTable(java.lang.String tableName,
java.lang.String columnName,
java.lang.String columnType)
Add a new column to the connected database. |
||||||||||||||||||||||||||||||||||
void |
addColumnToTable(java.lang.String tableName,
java.lang.String columnName,
java.lang.String columnType,
java.lang.Object defValue)
Adds a column to the specified table in the connected database. |
||||||||||||||||||||||||||||||||||
void |
changeColumnName(java.lang.String tableName,
java.lang.String origName,
java.lang.String newName,
java.lang.String sqlType)
Renames a column. |
||||||||||||||||||||||||||||||||||
void |
changeColumnType(java.lang.String tableName,
java.lang.String columnName,
java.lang.String sqlType)
Attempts to change a column to specified data type and convert all data to the new type. |
||||||||||||||||||||||||||||||||||
void |
closeConnection()
Closes DatabaseConnection. |
||||||||||||||||||||||||||||||||||
void |
copyColumnDataToColumn(java.lang.String tableName,
java.lang.String targetColumn,
java.lang.String destColumn)
Copies all data from column matching targetColumn name to destColumn in the passed table. |
||||||||||||||||||||||||||||||||||
void |
createTable(java.lang.String tableName,
java.lang.String... colNameThenType)
Creates a table using Sql of format: CREATE TABLE
DatabaseMigrationToolpublic DatabaseMigrationTool(SqlDatabase config) throws java.sql.SQLException
DatabaseMigrationToolpublic DatabaseMigrationTool(SqlConnection connection) throws java.sql.SQLException
executeSql
public void executeSql(java.lang.String sql)
throws java.sql.SQLException
getConnectionpublic SqlConnection getConnection()
closeConnection
public void closeConnection()
throws java.sql.SQLException
getTableNamepublic java.lang.String getTableName()
setTableNamepublic void setTableName(java.lang.String table)
addColumnToTable
public void addColumnToTable(java.lang.String tableName,
java.lang.String columnName,
java.lang.String columnType)
throws java.sql.SQLException
addColumnToTable
public void addColumnToTable(java.lang.String tableName,
java.lang.String columnName,
java.lang.String columnType,
java.lang.Object defValue)
throws java.sql.SQLException
setColumnInTableToValue
public void setColumnInTableToValue(java.lang.String tableName,
java.lang.String columnName,
java.lang.Object defValue)
throws java.sql.SQLException
deleteColumnFromTable
public void deleteColumnFromTable(java.lang.String tableName,
java.lang.String columnName)
throws java.sql.SQLException
copyColumnDataToColumn
public void copyColumnDataToColumn(java.lang.String tableName,
java.lang.String targetColumn,
java.lang.String destColumn)
throws java.sql.SQLException
changeColumnName
public void changeColumnName(java.lang.String tableName,
java.lang.String origName,
java.lang.String newName,
java.lang.String sqlType)
throws java.sql.SQLException
changeColumnType
public void changeColumnType(java.lang.String tableName,
java.lang.String columnName,
java.lang.String sqlType)
throws java.sql.SQLException
simpleChangeType
public void simpleChangeType(java.lang.String tableName,
java.lang.String columnName,
java.lang.String sqlType)
throws java.sql.SQLException
createTable
public void createTable(java.lang.String tableName,
java.lang.String... colNameThenType)
throws java.sql.SQLException
| ||||||||||||||||||||||||||||||||||