public class HybrisSchemaGenerator extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
HybrisSchemaGenerator.WriterProvider |
| Modifier and Type | Field and Description |
|---|---|
static String |
CLUSTER_ID_CONFIG_KEY |
static String |
DEFAULT_CLUSTER_ID |
| Constructor and Description |
|---|
HybrisSchemaGenerator(PlatformConfig platformConfig,
PropertiesLoader propertiesLoader,
DataSourceCreator dataSourceCreator,
boolean dryRun) |
HybrisSchemaGenerator(PlatformConfig platformConfig,
PropertiesLoader propertiesLoader,
DataSourceCreator dataSourceCreator,
DbTypeSystemProvider dbTypeSystemProvider,
OverridenItemsXml overridenItemsXml,
boolean dryRun) |
public static final String CLUSTER_ID_CONFIG_KEY
public static final String DEFAULT_CLUSTER_ID
public HybrisSchemaGenerator(PlatformConfig platformConfig, PropertiesLoader propertiesLoader, DataSourceCreator dataSourceCreator, boolean dryRun) throws Exception
Exceptionpublic HybrisSchemaGenerator(PlatformConfig platformConfig, PropertiesLoader propertiesLoader, DataSourceCreator dataSourceCreator, DbTypeSystemProvider dbTypeSystemProvider, OverridenItemsXml overridenItemsXml, boolean dryRun) throws Exception
Exceptionprotected HybrisDatabaseSettingsFactory getHybrisDatabaseSettingsFactory(PropertiesLoader propertiesLoader)
protected DatabaseSettings getDatabaseSettings()
public void setDdlDropWriterProvider(HybrisSchemaGenerator.WriterProvider ddlDropWriterProvider)
public void setDdlWriterProvider(HybrisSchemaGenerator.WriterProvider ddlWriterProvider)
public void setDmlWriterProvider(HybrisSchemaGenerator.WriterProvider dmlWriterProvider)
public void initialize()
public void update()
protected DMLRecordFactory getDMLFactory()
protected DMLRecordFactory createRecordFactory(YTypeSystem typeSystem, YDbModel yDbModel, Database database, HybrisPlatform platform, CodeGenerator codeGenerator, PkFactory pkFactory)
protected Platform createDDLUtilsPlatform()
protected Platform createConnectedDDLUtilsPlatform()
protected YTypeSystem loadTypeSystem()
protected YTypeSystem loadTypeSystemForUpdate(DbTypeSystem dbTypeSystem)
protected YDbModel buildDbModel(YTypeSystem typeSystem, DbTypeSystem dbTypeSystem)
public String getDdlFileName()
public void setDdlFileName(String ddlFileName)
public String getDmlFileName()
public void setDmlFileName(String dmlFileName)
public String getDdlDropFileName()
public void setDdlDropFileName(String ddlDropFileName)
Copyright © 2017 SAP SE. All Rights Reserved.