|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.j256.ormlite.table.TableInfo<T,ID>
public class TableInfo<T,ID>
Information about a database table including the associated tableName, class, constructor, and the included fields.
Constructor Summary | |
---|---|
TableInfo(ConnectionSource connectionSource,
Dao<T,ID> dao,
Class<T> dataClass)
Creates a holder of information about a table/class. |
|
TableInfo(DatabaseType databaseType,
Dao<T,ID> dao,
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. |
|
static
|
createObject(Constructor<?> constructor,
Dao<T,ID> dao)
Create and return an object of this type using our reflection constructor. |
|
Constructor<T> |
getConstructor()
|
|
Class<T> |
getDataClass()
Return the class associated with this object-info. |
|
FieldType |
getFieldTypeByColumnName(String columnName)
Return the FieldType associated with the columnName. |
|
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. |
|
boolean |
isUpdatable()
Return true if we can update this object via its ID. |
|
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 |
---|
public TableInfo(ConnectionSource connectionSource, Dao<T,ID> dao, Class<T> dataClass) throws SQLException
connectionSource
- Source of our database connections.dataClass
- Class that we are holding information about.
SQLException
public TableInfo(DatabaseType databaseType, Dao<T,ID> dao, DatabaseTableConfig<T> tableConfig) throws SQLException
databaseType
- Database type we are storing the class in.tableConfig
- Configuration for our table.
SQLException
Method Detail |
---|
public Class<T> getDataClass()
public String getTableName()
public FieldType[] getFieldTypes()
public FieldType getFieldTypeByColumnName(String columnName)
FieldType
associated with the columnName.
public FieldType getIdField()
public Constructor<T> getConstructor()
public String objectToString(T object)
public T createObject() throws SQLException
SQLException
public static <T,ID> T createObject(Constructor<?> constructor, Dao<T,ID> dao) throws SQLException
SQLException
public boolean isUpdatable()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |