public class HybrisSchemaGenerator
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
HybrisSchemaGenerator.WriterProvider |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CLUSTER_ID_CONFIG_KEY |
static java.lang.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 java.lang.String CLUSTER_ID_CONFIG_KEY
public static final java.lang.String DEFAULT_CLUSTER_ID
public HybrisSchemaGenerator(PlatformConfig platformConfig, PropertiesLoader propertiesLoader, DataSourceCreator dataSourceCreator, boolean dryRun) throws java.lang.Exception
java.lang.Exceptionpublic HybrisSchemaGenerator(PlatformConfig platformConfig, PropertiesLoader propertiesLoader, DataSourceCreator dataSourceCreator, DbTypeSystemProvider dbTypeSystemProvider, OverridenItemsXml overridenItemsXml, boolean dryRun) throws java.lang.Exception
java.lang.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 java.lang.String getDdlFileName()
public void setDdlFileName(java.lang.String ddlFileName)
public java.lang.String getDmlFileName()
public void setDmlFileName(java.lang.String dmlFileName)
public java.lang.String getDdlDropFileName()
public void setDdlDropFileName(java.lang.String ddlDropFileName)
Copyright © 2018 SAP SE. All Rights Reserved.