org.meta2project.storage.dialect.impl
Class BaseTableCreator

java.lang.Object
  extended by org.meta2project.storage.dialect.impl.BaseTableCreator
All Implemented Interfaces:
TableCreator
Direct Known Subclasses:
DerbyTableCreator, HSQLDBTableCreator

public abstract class BaseTableCreator
extends java.lang.Object
implements TableCreator

Author:
Anton Malykh

Constructor Summary
BaseTableCreator()
           
 
Method Summary
 java.util.List<java.lang.String> generateCreateTable(java.util.List<Table> tables)
           
protected abstract  java.lang.String getKeyModifiers()
          Получить дополнительные модификаторы для создания ключа
protected abstract  java.lang.String getKeyType()
          Получить название SQL-типа для ключей
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseTableCreator

public BaseTableCreator()
Method Detail

getKeyType

protected abstract java.lang.String getKeyType()
Получить название SQL-типа для ключей

Returns:
тип

getKeyModifiers

protected abstract java.lang.String getKeyModifiers()
Получить дополнительные модификаторы для создания ключа

Returns:
модификаторы

generateCreateTable

public java.util.List<java.lang.String> generateCreateTable(java.util.List<Table> tables)
Specified by:
generateCreateTable in interface TableCreator
Parameters:
tables - List of Table's
Returns:
List of String's