Package org.iworkz.habitat.entity
Class EntityDefinition
java.lang.Object
org.iworkz.habitat.entity.EntityDefinition
public class EntityDefinition extends Object
-
Field Summary
Fields Modifier and Type Field Description protected org.iworkz.common.helper.ReflectionHelperreflectionHelperprotected StringHelperstringHelper -
Constructor Summary
Constructors Constructor Description EntityDefinition(String name, DatabaseDialect databaseDialect, org.iworkz.common.helper.ReflectionHelper reflectionHelper) -
Method Summary
-
Field Details
-
stringHelper
-
reflectionHelper
protected org.iworkz.common.helper.ReflectionHelper reflectionHelper
-
-
Constructor Details
-
EntityDefinition
public EntityDefinition(String name, DatabaseDialect databaseDialect, org.iworkz.common.helper.ReflectionHelper reflectionHelper)
-
-
Method Details
-
getName
-
getFields
-
getPrimaryKey
-
getVersion
-
appendFieldAssigmentSql
public <T> void appendFieldAssigmentSql(StringBuilder sql, Class<T> objectClass, boolean supportOnlyEntityFields) -
appendAdditionalFieldAssigmentSql
public void appendAdditionalFieldAssigmentSql(StringBuilder sql, GenericDao.CommandCustomizer statementAdapter) -
appendFieldSql
public <T> void appendFieldSql(StringBuilder sql, Class<T> objectClass, boolean supportOnlyEntityFields) -
appendAdditionalColumns
-
appendFieldDefinitionsSql
-
appendFieldQuestionmarksSql
public <T> void appendFieldQuestionmarksSql(StringBuilder sql, Class<T> objectClass, GenericDao.CommandCustomizer statementAdapter) -
appendPrimaryKeySqL
-
addField
-
setPrimaryKey
-
setVersion
-
appendPrimaryKeyCriteriaSql
-
appendVersionCriteriaSql
-
columnNameForField
-
fieldNameForColumn
-
containsField
-
columnNameForRecordField
-
databaseFieldForColumn
-
recordFieldNameForColumn
-
findField
-
getDatabaseFieldForObjectFieldName
-