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

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

public class TableInfo<T>
extends Object

Information about a database table including the associated tableName, class, constructor, and the included fields.

Author:
graywatson

Constructor Summary
TableInfo(DatabaseType databaseType, Class<T> dataClass)
          Creates a holder of information about a table/class.
TableInfo(DatabaseType databaseType, DatabaseTableConfig<T> tableConfig)
          Creates a holder of information about a table/class.
 
Method Summary
 T createObject()
          Create and return an object of this type using our reflection constructor.
 Class<T> getDataClass()
          Return the class associated with this object-info.
 FieldType[] getFieldTypes()
          Return the array of field types associated with the object.
 FieldType getIdField()
          Return the id-field associated with the object.
 String getTableName()
          Return the name of the table associated with the object.
 FieldType nameToFieldType(String columnName)
          Return the FieldType associated with the columnName.
 String objectToString(T object)
          Return a string representation of the object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TableInfo

public TableInfo(DatabaseType databaseType,
                 Class<T> dataClass)
          throws SQLException
Creates a holder of information about a table/class.

Parameters:
databaseType - Database type we are storing the class in.
dataClass - Class that we are holding information about.
Throws:
SQLException

TableInfo

public TableInfo(DatabaseType databaseType,
                 DatabaseTableConfig<T> tableConfig)
          throws SQLException
Creates a holder of information about a table/class.

Parameters:
databaseType - Database type we are storing the class in.
tableConfig - Configuration for our table.
Throws:
SQLException
Method Detail

getDataClass

public Class<T> getDataClass()
Return the class associated with this object-info.


getTableName

public String getTableName()
Return the name of the table associated with the object.


getFieldTypes

public FieldType[] getFieldTypes()
Return the array of field types associated with the object.


nameToFieldType

public FieldType nameToFieldType(String columnName)
Return the FieldType associated with the columnName.


getIdField

public FieldType getIdField()
Return the id-field associated with the object.


objectToString

public String objectToString(T object)
Return a string representation of the object.


createObject

public T createObject()
               throws SQLException
Create and return an object of this type using our reflection constructor.

Throws:
SQLException


Copyright © 2010. All Rights Reserved.