public class DatabaseModelGenerator extends Object
| Constructor and Description |
|---|
DatabaseModelGenerator(YTypeSystem typeSystem,
DatabaseSettings databaseSettings,
DbTypeSystem dbTypeSystem,
PlatformConfig platformConfig) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
canReuseExistingColumnForAttribute(YColumn existingColumn,
YAttributeDescriptor attributeDescriptor,
YTable targetTable) |
YDbModel |
createDatabaseModel() |
protected void |
createSystemTables()
Creates system tables which are outside type system
|
protected String |
getCustomPersistenceType(YAttributeDescriptor attr) |
protected String |
getCustomPersistenceTypeFromAttribute(YAttributeDescriptor attr) |
protected String |
getCustomPersistenceTypeFromAttributeDeployment(YAttributeDescriptor attr) |
protected String |
getDefaulLocalizedColumnPersistenceJavaType(YMapType type) |
protected String |
getDefaultPersistenceJavaType(YAttributeDescriptor attr) |
protected String |
getDefaultUnlocalizedColumnPersistenceJavaType(YType type) |
protected String |
getPersistenceJavaTypeFromAttributeDeployment(YAttributeDescriptor attr) |
protected JdbcType |
getPersistenceTypeForJavaType(YAttributeDescriptor attr) |
public DatabaseModelGenerator(YTypeSystem typeSystem, DatabaseSettings databaseSettings, DbTypeSystem dbTypeSystem, PlatformConfig platformConfig)
public YDbModel createDatabaseModel()
protected boolean canReuseExistingColumnForAttribute(YColumn existingColumn, YAttributeDescriptor attributeDescriptor, YTable targetTable)
protected JdbcType getPersistenceTypeForJavaType(YAttributeDescriptor attr)
protected String getCustomPersistenceType(YAttributeDescriptor attr)
protected String getDefaultPersistenceJavaType(YAttributeDescriptor attr)
protected String getCustomPersistenceTypeFromAttribute(YAttributeDescriptor attr)
protected String getCustomPersistenceTypeFromAttributeDeployment(YAttributeDescriptor attr)
protected String getPersistenceJavaTypeFromAttributeDeployment(YAttributeDescriptor attr)
protected String getDefaultUnlocalizedColumnPersistenceJavaType(YType type)
protected String getDefaulLocalizedColumnPersistenceJavaType(YMapType type)
protected void createSystemTables()
Copyright © 2017 SAP SE. All Rights Reserved.