Package io.jmix.datatools
Class EntitySqlGenerator
java.lang.Object
io.jmix.datatools.EntitySqlGenerator
@Component("datatl_EntitySqlGenerator")
@Scope("prototype")
public class EntitySqlGenerator
extends Object
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionprotected static classprotected class
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected Class<?>protected SimpleDateFormatprotected SimpleDateFormatprotected DbmsSpecificsprotected Stringstatic final Stringprotected Stringprotected MetaClassprotected Metadataprotected Stringprotected List<EntitySqlGenerator.Table>protected SimpleDateFormatprotected String
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidcollectTableMetadata(MetaClass metaClass, EntitySqlGenerator.Table table) convertFieldNames(String tableAlias, EntitySqlGenerator.FieldEntry fieldEntry) protected StringconvertList(List<String> strings) protected StringconvertValue(Object entity, String fieldName, Object value) convertWhere(String tableAlias, EntitySqlGenerator.FieldEntry fieldEntry, Object entity) generateInsertScript(Object entity) generateSelectScript(Object entity) generateUpdateScript(Object entity) voidinit()
- 
Field Details- 
ID- See Also:
 
- 
dateTimeFormat
- 
dateFormat
- 
timeFormat
- 
insertTemplate
- 
updateTemplate
- 
selectTemplate
- 
clazz
- 
metaClass
- 
tables
- 
discriminatorValue
- 
metadata
- 
dbmsSpecifics
 
- 
- 
Constructor Details- 
EntitySqlGenerator
 
- 
- 
Method Details- 
init@PostConstruct public void init()
- 
generateInsertScript
- 
generateUpdateScript
- 
generateSelectScript
- 
convertFieldNamesprotected List<String> convertFieldNames(String tableAlias, EntitySqlGenerator.FieldEntry fieldEntry) 
- 
convertWhereprotected List<String> convertWhere(String tableAlias, EntitySqlGenerator.FieldEntry fieldEntry, Object entity) 
- 
convertValue
- 
convertList
- 
collectTableMetadata
 
-