Class SchemaScriptCreatorTool
- java.lang.Object
-
- de.akquinet.jbosscc.guttenbase.tools.schema.SchemaScriptCreatorTool
-
public class SchemaScriptCreatorTool extends Object
Create Custom DDL script from given database meta data.© 2012-2034 akquinet tech@spree
- Author:
- M. Dahm
-
-
Constructor Summary
Constructors Constructor Description SchemaScriptCreatorTool(ConnectorRepository connectorRepository, String sourceConnectorId, String targetConnectorId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringcreateColumn(ColumnMetaData columnMetaData)StringcreateConstraintName(String prefix, String preferredName, Object uniqueId)StringcreateForeignKey(ForeignKeyMetaData foreignKeyMetaData)List<String>createForeignKeyStatements()List<String>createForeignKeyStatements(List<TableMetaData> tables)StringcreateIndex(IndexMetaData indexMetaData)List<String>createIndexStatements()List<String>createIndexStatements(List<TableMetaData> tables)List<String>createPrimaryKeyStatements()List<String>createPrimaryKeyStatements(List<TableMetaData> tables)StringcreateTable(TableMetaData tableMetaData)StringcreateTableColumn(ColumnMetaData columnMetaData)List<String>createTableStatements()List<String>createTableStatements(List<TableMetaData> tables)StringgetSourceConnectorId()StringgetTargetConnectorId()intgetTargetMaxNameLength()
-
-
-
Constructor Detail
-
SchemaScriptCreatorTool
public SchemaScriptCreatorTool(ConnectorRepository connectorRepository, String sourceConnectorId, String targetConnectorId)
-
-
Method Detail
-
createTableStatements
public List<String> createTableStatements(List<TableMetaData> tables)
-
createPrimaryKeyStatements
public List<String> createPrimaryKeyStatements(List<TableMetaData> tables)
-
createIndexStatements
public List<String> createIndexStatements(List<TableMetaData> tables)
-
createForeignKeyStatements
public List<String> createForeignKeyStatements(List<TableMetaData> tables)
-
createTable
public String createTable(TableMetaData tableMetaData)
-
createIndex
public String createIndex(IndexMetaData indexMetaData)
-
createForeignKey
public String createForeignKey(ForeignKeyMetaData foreignKeyMetaData)
-
createColumn
public String createColumn(ColumnMetaData columnMetaData)
-
createConstraintName
public String createConstraintName(String prefix, String preferredName, Object uniqueId)
-
getTargetMaxNameLength
public int getTargetMaxNameLength()
-
createTableColumn
public String createTableColumn(ColumnMetaData columnMetaData)
-
getTargetConnectorId
public String getTargetConnectorId()
-
getSourceConnectorId
public String getSourceConnectorId()
-
-