Class TableModule
java.lang.Object
com.github.collinalpert.java2db.modules.TableModule
public class TableModule
extends java.lang.Object
A helper module for getting information about database tables and their columns.
- Author:
- Collin Alpert
-
Method Summary
Modifier and Type Method Description java.lang.StringgetColumnName(java.lang.reflect.Field field)Gets the corresponding table column name of a field.static TableModulegetInstance()java.lang.StringgetTableName(java.lang.Class<?> type)Gets the database table name from theTableNameattribute on the class.
-
Method Details
-
getInstance
-
getTableName
public java.lang.String getTableName(java.lang.Class<?> type)Gets the database table name from theTableNameattribute on the class. If there is no attribute, the class name in lower case characters is returned.- Parameters:
type- The entity to get the table name of.- Returns:
- The table name.
-
getColumnName
public java.lang.String getColumnName(java.lang.reflect.Field field)Gets the corresponding table column name of a field.- Parameters:
field- The field representing the column in a table.- Returns:
- The column name in the table.
-