com.agimatec.dbtransform
Class CatalogConversion
java.lang.Object
com.agimatec.dbtransform.CatalogConversion
public class CatalogConversion
- extends Object
Description:
User: roman.stumm
Date: 05.06.2007
Time: 15:30:57
Copyright: Agimatec GmbH
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CatalogConversion
public CatalogConversion(String name)
getName
public String getName()
matchDataType
public DataType matchDataType(DataType from)
addTransformation
public void addTransformation(DataType from,
DataType to)
addTransformation
public void addTransformation(String from,
String to)
getMaxLengthForConstraints
public int getMaxLengthForConstraints()
- max length for constraints and index names
setMaxLengthForConstraints
public void setMaxLengthForConstraints(int maxLengthForConstraints)
isFilterIndices
public boolean isFilterIndices()
setFilterIndices
public void setFilterIndices(boolean filterIndices)
- remove explicit indices when same columns already have a constraint (used for
oracle-default behavior)
transformCatalog
public CatalogDescription transformCatalog(CatalogDescription catalog)
transformTable
public void transformTable(TableDescription newTable,
TableDescription table)
transformForeignKey
protected void transformForeignKey(ForeignKeyDescription newFk,
ForeignKeyDescription fk)
transformIndex
protected void transformIndex(IndexDescription newContraint,
IndexDescription constraint)
transformColumn
public void transformColumn(ColumnDescription newColumn,
ColumnDescription column)
convertDefaultValueFrom
protected String convertDefaultValueFrom(DataType newDT,
DataType dt,
String defaultValue)
toDataType
protected DataType toDataType(ColumnDescription column)
shortenName
protected String shortenName(String name,
Set domain)
Copyright © 2008-2011. All Rights Reserved.