Package de.hybris.bootstrap.ddl
Class HybrisSchemaGenerator
- java.lang.Object
-
- de.hybris.bootstrap.ddl.HybrisSchemaGenerator
-
public class HybrisSchemaGenerator extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceHybrisSchemaGenerator.WriterProvider
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCLUSTER_ID_CONFIG_KEYstatic java.lang.StringDEFAULT_CLUSTER_IDprotected PropertiesLoaderproperties
-
Constructor Summary
Constructors Constructor Description HybrisSchemaGenerator(PlatformConfig platformConfig, PropertiesLoader propertiesLoader, DataSourceCreator dataSourceCreator, boolean dryRun, java.lang.String tenantId)HybrisSchemaGenerator(PlatformConfig platformConfig, PropertiesLoader propertiesLoader, DataSourceCreator dataSourceCreator, DbTypeSystemProvider dbTypeSystemProvider, OverridenItemsXml overridenItemsXml, boolean dryRun, java.lang.String tenantId)
-
Method Summary
-
-
-
Field Detail
-
CLUSTER_ID_CONFIG_KEY
public static final java.lang.String CLUSTER_ID_CONFIG_KEY
- See Also:
- Constant Field Values
-
DEFAULT_CLUSTER_ID
public static final java.lang.String DEFAULT_CLUSTER_ID
- See Also:
- Constant Field Values
-
properties
protected final PropertiesLoader properties
-
-
Constructor Detail
-
HybrisSchemaGenerator
public HybrisSchemaGenerator(PlatformConfig platformConfig, PropertiesLoader propertiesLoader, DataSourceCreator dataSourceCreator, boolean dryRun, java.lang.String tenantId) throws java.lang.Exception
- Throws:
java.lang.Exception
-
HybrisSchemaGenerator
public HybrisSchemaGenerator(PlatformConfig platformConfig, PropertiesLoader propertiesLoader, DataSourceCreator dataSourceCreator, DbTypeSystemProvider dbTypeSystemProvider, OverridenItemsXml overridenItemsXml, boolean dryRun, java.lang.String tenantId) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-
Method Detail
-
getHybrisDatabaseSettingsFactory
protected HybrisDatabaseSettingsFactory getHybrisDatabaseSettingsFactory(PropertiesLoader propertiesLoader)
-
getDatabaseSettings
protected DatabaseSettings getDatabaseSettings()
-
setDdlDropWriterProvider
public void setDdlDropWriterProvider(HybrisSchemaGenerator.WriterProvider ddlDropWriterProvider)
-
setDdlWriterProvider
public void setDdlWriterProvider(HybrisSchemaGenerator.WriterProvider ddlWriterProvider)
-
setDmlWriterProvider
public void setDmlWriterProvider(HybrisSchemaGenerator.WriterProvider dmlWriterProvider)
-
initialize
public void initialize()
-
check
public boolean check()
-
update
public void update()
-
getDMLFactory
protected DMLRecordFactory getDMLFactory()
-
createRecordFactory
protected DMLRecordFactory createRecordFactory(YTypeSystem typeSystem, YDbModel yDbModel, org.apache.ddlutils.model.Database database, HybrisPlatform platform, CodeGenerator codeGenerator, PkFactory pkFactory)
-
createDDLUtilsPlatform
protected org.apache.ddlutils.Platform createDDLUtilsPlatform()
-
createConnectedDDLUtilsPlatform
protected org.apache.ddlutils.Platform createConnectedDDLUtilsPlatform()
-
loadTypeSystem
protected YTypeSystem loadTypeSystem()
-
loadTypeSystemForUpdate
protected YTypeSystem loadTypeSystemForUpdate(DbTypeSystem dbTypeSystem)
-
buildDbModel
protected YDbModel buildDbModel(YTypeSystem typeSystem, DbTypeSystem dbTypeSystem)
-
getDdlFileName
public java.lang.String getDdlFileName()
-
setDdlFileName
public void setDdlFileName(java.lang.String ddlFileName)
-
getDmlFileName
public java.lang.String getDmlFileName()
-
setDmlFileName
public void setDmlFileName(java.lang.String dmlFileName)
-
getChangesFileName
public java.lang.String getChangesFileName()
-
setChangesFileName
public void setChangesFileName(java.lang.String changesFileName)
-
getDdlDropFileName
public java.lang.String getDdlDropFileName()
-
setDdlDropFileName
public void setDdlDropFileName(java.lang.String ddlDropFileName)
-
-