Class FieldModule
- java.lang.Object
-
- com.github.collinalpert.java2db.modules.FieldModule
-
public class FieldModule extends java.lang.ObjectA helper module for getting fields from classes.- Author:
- Collin Alpert
-
-
Constructor Summary
Constructors Constructor Description FieldModule()
-
Method Summary
Modifier and Type Method Description java.util.List<TableColumnReference>getAllFields(java.lang.Class<? extends BaseEntity> instanceClass)Gets all the fields and the fields of foreign key objects in this entity.java.util.List<TableColumnReference>getAllFields(java.lang.Class<? extends BaseEntity> instanceClass, java.lang.String alias)Gets all the fields and the fields of foreign key objects in this entity.java.util.List<java.lang.reflect.Field>getEntityFields(java.lang.Class<? extends BaseEntity> instanceClass)java.util.List<java.lang.reflect.Field>getEntityFields(java.lang.Class<? extends BaseEntity> instanceClass, boolean includeForeignKeys)java.util.List<java.lang.reflect.Field>getEntityFields(java.lang.Class<? extends BaseEntity> instanceClass, java.lang.Class<?> delimiter)
-
-
-
Method Detail
-
getEntityFields
public java.util.List<java.lang.reflect.Field> getEntityFields(java.lang.Class<? extends BaseEntity> instanceClass)
-
getEntityFields
public java.util.List<java.lang.reflect.Field> getEntityFields(java.lang.Class<? extends BaseEntity> instanceClass, boolean includeForeignKeys)
-
getEntityFields
public java.util.List<java.lang.reflect.Field> getEntityFields(java.lang.Class<? extends BaseEntity> instanceClass, java.lang.Class<?> delimiter)
-
getAllFields
public java.util.List<TableColumnReference> getAllFields(java.lang.Class<? extends BaseEntity> instanceClass)
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
public java.util.List<TableColumnReference> getAllFields(java.lang.Class<? extends BaseEntity> instanceClass, java.lang.String alias)
Gets all the fields and the fields of foreign key objects in this entity.- Parameters:
instanceClass- The class to get the fields from.alias- The alias that nested properties will use.- Returns:
- A list of columns including references to their table.
-
-