public class YDbModel extends java.lang.Object implements YDbTableProvider
| Constructor and Description |
|---|
YDbModel(DatabaseSettings databaseSettings,
DbTypeSystem dbTypeSystem) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
computeColumnNameForAttributeInType(YAttributeDescriptor attributeDescriptor,
YComposedType enclosingType) |
Database |
createDatabase() |
Database |
createDatabase(java.lang.String tablePrefix) |
void |
createTable(java.lang.String tableName,
int itemTypeCode) |
void |
createTable(java.lang.String tableName,
int itemTypeCode,
java.util.Map<java.lang.String,java.lang.String> customProperties) |
YColumn |
findMappedColumn(YComposedType type,
YAttributeDescriptor attribute) |
java.lang.String |
getColumnName(YAttributeDeployment attributeDeployment) |
CreationParameters |
getCreationParameters() |
YTable |
getLocalizedTable(java.lang.String tableName) |
java.util.List<YTable> |
getLocalizedTables() |
YTable |
getMappedTable(YComposedType yComposedType) |
YTable |
getTable(java.lang.String tableName) |
java.util.Map<java.lang.String,YTable> |
getTables() |
void |
removeLocalizedTable(java.lang.String tableName) |
public YDbModel(DatabaseSettings databaseSettings, DbTypeSystem dbTypeSystem)
public Database createDatabase()
public Database createDatabase(java.lang.String tablePrefix)
public CreationParameters getCreationParameters()
public YTable getMappedTable(YComposedType yComposedType)
public YColumn findMappedColumn(YComposedType type, YAttributeDescriptor attribute)
public YTable getTable(java.lang.String tableName)
public YTable getLocalizedTable(java.lang.String tableName)
public void removeLocalizedTable(java.lang.String tableName)
public void createTable(java.lang.String tableName,
int itemTypeCode)
public void createTable(java.lang.String tableName,
int itemTypeCode,
java.util.Map<java.lang.String,java.lang.String> customProperties)
public java.util.List<YTable> getLocalizedTables()
public java.util.Map<java.lang.String,YTable> getTables()
getTables in interface YDbTableProviderpublic java.lang.String getColumnName(YAttributeDeployment attributeDeployment)
public java.lang.String computeColumnNameForAttributeInType(YAttributeDescriptor attributeDescriptor, YComposedType enclosingType)
Copyright © 2018 SAP SE. All Rights Reserved.