public class EntityPropertyDescFactory
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Long |
allocationSize |
protected CodeGenDialect |
dialect |
protected GenerationType |
generationType |
protected java.lang.Long |
initialValue |
protected LanguageClassResolver |
languageClassResolver |
protected EntityPropertyClassNameResolver |
propertyClassNameResolver |
protected boolean |
showColumnName |
protected java.util.regex.Pattern |
versionColumnNamePattern |
| Constructor and Description |
|---|
EntityPropertyDescFactory(CodeGenDialect dialect,
EntityPropertyClassNameResolver propertyClassNameResolver,
LanguageClassResolver languageClassResolver,
java.lang.String versionColumnNamePattern,
GenerationType generationType,
java.lang.Long initialValue,
java.lang.Long allocationSize,
boolean showColumnName) |
| Modifier and Type | Method and Description |
|---|---|
EntityPropertyDesc |
createEntityPropertyDesc(EntityDesc entityDesc,
ColumnMeta columnMeta) |
protected void |
descriminateType(EntityDesc entityDesc,
EntityPropertyDesc propertyDesc,
ColumnMeta columnMeta) |
protected void |
handleName(EntityDesc entityDesc,
EntityPropertyDesc propertyDesc,
ColumnMeta columnMeta) |
protected void |
handlePropertyClass(EntityDesc entityDesc,
EntityPropertyDesc propertyDesc,
ColumnMeta columnMeta) |
protected void |
handleShowColumnName(EntityDesc entityDesc,
EntityPropertyDesc propertyDesc,
ColumnMeta columnMeta) |
protected void |
handleVersion(EntityDesc entityDesc,
EntityPropertyDesc propertyDesc,
ColumnMeta columnMeta) |
protected boolean |
isNameDifferentBetweenPropertyAndColumn(EntityDesc entityDesc,
EntityPropertyDesc propertyDesc) |
protected boolean |
isVersionAnnotatable(java.lang.String className) |
protected void |
validateGenerationType(GenerationType generationType) |
protected final CodeGenDialect dialect
protected final EntityPropertyClassNameResolver propertyClassNameResolver
protected final LanguageClassResolver languageClassResolver
protected final java.util.regex.Pattern versionColumnNamePattern
protected final GenerationType generationType
protected final java.lang.Long initialValue
protected final java.lang.Long allocationSize
protected final boolean showColumnName
public EntityPropertyDescFactory(CodeGenDialect dialect, EntityPropertyClassNameResolver propertyClassNameResolver, LanguageClassResolver languageClassResolver, java.lang.String versionColumnNamePattern, GenerationType generationType, java.lang.Long initialValue, java.lang.Long allocationSize, boolean showColumnName)
protected void validateGenerationType(GenerationType generationType)
public EntityPropertyDesc createEntityPropertyDesc(EntityDesc entityDesc, ColumnMeta columnMeta)
protected void handleName(EntityDesc entityDesc, EntityPropertyDesc propertyDesc, ColumnMeta columnMeta)
protected void handlePropertyClass(EntityDesc entityDesc, EntityPropertyDesc propertyDesc, ColumnMeta columnMeta)
protected void descriminateType(EntityDesc entityDesc, EntityPropertyDesc propertyDesc, ColumnMeta columnMeta)
protected void handleShowColumnName(EntityDesc entityDesc, EntityPropertyDesc propertyDesc, ColumnMeta columnMeta)
protected boolean isNameDifferentBetweenPropertyAndColumn(EntityDesc entityDesc, EntityPropertyDesc propertyDesc)
protected void handleVersion(EntityDesc entityDesc, EntityPropertyDesc propertyDesc, ColumnMeta columnMeta)
protected boolean isVersionAnnotatable(java.lang.String className)