Package eu.miltema.slimorm
Class EntityProperties
- java.lang.Object
-
- eu.miltema.slimorm.EntityProperties
-
public class EntityProperties extends java.lang.ObjectRepresents field-related properties, when accessing database. This class is essentially a cache for these properties, since the initialization of the properties can be time-consuming.
-
-
Field Summary
Fields Modifier and Type Field Description java.util.Collection<FieldProperties>fieldsFieldPropertiesidFieldjava.util.Map<java.lang.String,FieldProperties>mapColumnToFieldjava.lang.StringsqlDeletejava.lang.StringsqlInsertjava.lang.StringsqlInsertValuesjava.lang.StringsqlSelectjava.lang.StringsqlUpdatejava.lang.StringsqlWherejava.lang.StringtableName
-
Constructor Summary
Constructors Constructor Description EntityProperties(java.lang.Class<?> clazz, Dialect dialect)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfinishInitialization()Finish 2-phase initialization.
-
-
-
Field Detail
-
tableName
public java.lang.String tableName
-
fields
public java.util.Collection<FieldProperties> fields
-
mapColumnToField
public java.util.Map<java.lang.String,FieldProperties> mapColumnToField
-
idField
public FieldProperties idField
-
sqlInsert
public java.lang.String sqlInsert
-
sqlUpdate
public java.lang.String sqlUpdate
-
sqlDelete
public java.lang.String sqlDelete
-
sqlSelect
public java.lang.String sqlSelect
-
sqlWhere
public java.lang.String sqlWhere
-
sqlInsertValues
public java.lang.String sqlInsertValues
-
-
Constructor Detail
-
EntityProperties
public EntityProperties(java.lang.Class<?> clazz, Dialect dialect)
-
-