com.j256.ormlite.table
Class DatabaseTableConfig<T>

java.lang.Object
  extended by com.j256.ormlite.table.DatabaseTableConfig<T>

public class DatabaseTableConfig<T>
extends Object

Database table configuration information either supplied by Spring or direct Java wiring or from a DatabaseTable annotation.

Author:
graywatson

Constructor Summary
DatabaseTableConfig()
           
DatabaseTableConfig(Class<T> dataClass, List<DatabaseFieldConfig> fieldConfigs)
           
DatabaseTableConfig(Class<T> dataClass, String tableName, List<DatabaseFieldConfig> fieldConfigs)
           
 
Method Summary
 FieldType[] extractFieldTypes(DatabaseType databaseType)
           
static
<T> DatabaseTableConfig<T>
fromClass(DatabaseType databaseType, Class<T> clazz)
           
 Class<T> getDataClass()
           
 String getTableName()
           
 void initialize()
           
 void setDataClass(Class<T> dataClass)
           
 void setFieldConfigs(List<DatabaseFieldConfig> fieldConfigs)
           
 void setTableName(String tableName)
          Set the table name which is turned into lowercase.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DatabaseTableConfig

public DatabaseTableConfig()

DatabaseTableConfig

public DatabaseTableConfig(Class<T> dataClass,
                           List<DatabaseFieldConfig> fieldConfigs)

DatabaseTableConfig

public DatabaseTableConfig(Class<T> dataClass,
                           String tableName,
                           List<DatabaseFieldConfig> fieldConfigs)
Method Detail

initialize

public void initialize()

getDataClass

public Class<T> getDataClass()

setDataClass

public void setDataClass(Class<T> dataClass)

getTableName

public String getTableName()

setTableName

public void setTableName(String tableName)
Set the table name which is turned into lowercase. If not specified then the name is gotten from the class name.


setFieldConfigs

public void setFieldConfigs(List<DatabaseFieldConfig> fieldConfigs)

extractFieldTypes

public FieldType[] extractFieldTypes(DatabaseType databaseType)
                              throws SQLException
Throws:
SQLException

fromClass

public static <T> DatabaseTableConfig<T> fromClass(DatabaseType databaseType,
                                                   Class<T> clazz)
                                        throws SQLException
Throws:
SQLException


Copyright © 2010. All Rights Reserved.