Class FieldModule
java.lang.Object
com.github.collinalpert.java2db.modules.FieldModule
public class FieldModule extends Object
A helper module for getting fields from classes.
- Author:
- Collin Alpert
-
Constructor Summary
Constructors Constructor Description FieldModule() -
Method Summary
Modifier and Type Method Description Map<String,String>getAliases(Class<? extends BaseEntity> clazz)List<Field>getAllFields(Class<?> clazz)List<TableColumnReference>getColumnReferences(Class<? extends BaseEntity> instanceClass)Gets all the fields and the fields of foreign key objects in this entity.List<Field>getEntityFields(Class<? extends BaseEntity> instanceClass)List<Field>getEntityFields(Class<? extends BaseEntity> instanceClass, boolean includeForeignKeys)List<Field>getEntityFields(Class<? extends BaseEntity> instanceClass, Class<?> delimiter)static FieldModulegetInstance()
-
Constructor Details
-
FieldModule
public FieldModule()
-
-
Method Details
-
getInstance
-
getEntityFields
-
getEntityFields
public List<Field> getEntityFields(Class<? extends BaseEntity> instanceClass, boolean includeForeignKeys) -
getEntityFields
-
getColumnReferences
Gets all the fields and the fields of foreign key objects in this entity.- Parameters:
instanceClass- The class to get the fields from.- Returns:
- A list of columns including references to their table.
-
getAllFields
-
getAliases
-