com.agimatec.dbtransform
Class CatalogConversion

java.lang.Object
  extended by com.agimatec.dbtransform.CatalogConversion

public class CatalogConversion
extends Object

Description:
User: roman.stumm
Date: 05.06.2007
Time: 15:30:57
Copyright: Agimatec GmbH


Constructor Summary
CatalogConversion(String name)
           
 
Method Summary
 void addTransformation(DataType from, DataType to)
           
 void addTransformation(String from, String to)
           
protected  String convertDefaultValueFrom(DataType newDT, DataType dt, String defaultValue)
           
 int getMaxLengthForConstraints()
          max length for constraints and index names
 String getName()
           
 boolean isFilterIndices()
           
 DataType matchDataType(DataType from)
           
 void setFilterIndices(boolean filterIndices)
          remove explicit indices when same columns already have a constraint (used for oracle-default behavior)
 void setMaxLengthForConstraints(int maxLengthForConstraints)
           
protected  String shortenName(String name, Set domain)
           
protected  DataType toDataType(ColumnDescription column)
           
 CatalogDescription transformCatalog(CatalogDescription catalog)
           
 void transformColumn(ColumnDescription newColumn, ColumnDescription column)
           
protected  void transformForeignKey(ForeignKeyDescription newFk, ForeignKeyDescription fk)
           
protected  void transformIndex(IndexDescription newContraint, IndexDescription constraint)
           
 void transformTable(TableDescription newTable, TableDescription table)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CatalogConversion

public CatalogConversion(String name)
Method Detail

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-2012. All Rights Reserved.