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 Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classprotected class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Class<?>protected SimpleDateFormatprotected SimpleDateFormatprotected DbmsSpecificsprotected Stringstatic final Stringprotected Stringprotected MetaClassprotected Metadataprotected Stringprotected List<EntitySqlGenerator.Table>protected SimpleDateFormatprotected String -
Constructor Summary
Constructors -
Method Summary
Modifier 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
-
convertFieldNames
protected List<String> convertFieldNames(String tableAlias, EntitySqlGenerator.FieldEntry fieldEntry) -
convertWhere
protected List<String> convertWhere(String tableAlias, EntitySqlGenerator.FieldEntry fieldEntry, Object entity) -
convertValue
-
convertList
-
collectTableMetadata
-