Package de.hybris.bootstrap.ddl
Class HybrisSchemaGenerator
java.lang.Object
de.hybris.bootstrap.ddl.HybrisSchemaGenerator
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringprotected final PropertiesLoader -
Constructor Summary
ConstructorsConstructorDescriptionHybrisSchemaGenerator(PlatformConfig platformConfig, PropertiesLoader propertiesLoader, DataSourceCreator dataSourceCreator, boolean dryRun, String tenantId) HybrisSchemaGenerator(PlatformConfig platformConfig, PropertiesLoader propertiesLoader, DataSourceCreator dataSourceCreator, DbTypeSystemProvider dbTypeSystemProvider, OverridenItemsXml overridenItemsXml, boolean dryRun, String tenantId) -
Method Summary
Modifier and TypeMethodDescriptionprotected YDbModelbuildDbModel(YTypeSystem typeSystem, DbTypeSystem dbTypeSystem) booleancheck()protected org.apache.ddlutils.Platformprotected org.apache.ddlutils.Platformprotected DMLRecordFactorycreateRecordFactory(YTypeSystem typeSystem, YDbModel yDbModel, org.apache.ddlutils.model.Database database, HybrisPlatform platform, CodeGenerator codeGenerator, PkFactory pkFactory) protected DatabaseSettingsprotected DMLRecordFactoryprotected HybrisDatabaseSettingsFactorygetHybrisDatabaseSettingsFactory(PropertiesLoader propertiesLoader) voidprotected YTypeSystemprotected YTypeSystemloadTypeSystemForUpdate(DbTypeSystem dbTypeSystem) voidsetChangesFileName(String changesFileName) voidsetDdlDropFileName(String ddlDropFileName) voidsetDdlDropWriterProvider(HybrisSchemaGenerator.WriterProvider ddlDropWriterProvider) voidsetDdlFileName(String ddlFileName) voidsetDdlWriterProvider(HybrisSchemaGenerator.WriterProvider ddlWriterProvider) voidsetDmlFileName(String dmlFileName) voidsetDmlWriterProvider(HybrisSchemaGenerator.WriterProvider dmlWriterProvider) voidupdate()
-
Field Details
-
CLUSTER_ID_CONFIG_KEY
- See Also:
-
DEFAULT_CLUSTER_ID
- See Also:
-
properties
-
-
Constructor Details
-
HybrisSchemaGenerator
public HybrisSchemaGenerator(PlatformConfig platformConfig, PropertiesLoader propertiesLoader, DataSourceCreator dataSourceCreator, boolean dryRun, String tenantId) throws Exception - Throws:
Exception
-
HybrisSchemaGenerator
public HybrisSchemaGenerator(PlatformConfig platformConfig, PropertiesLoader propertiesLoader, DataSourceCreator dataSourceCreator, DbTypeSystemProvider dbTypeSystemProvider, OverridenItemsXml overridenItemsXml, boolean dryRun, String tenantId) throws Exception - Throws:
Exception
-
-
Method Details
-
getHybrisDatabaseSettingsFactory
protected HybrisDatabaseSettingsFactory getHybrisDatabaseSettingsFactory(PropertiesLoader propertiesLoader) -
getDatabaseSettings
-
setDdlDropWriterProvider
-
setDdlWriterProvider
-
setDmlWriterProvider
-
initialize
public void initialize() -
check
public boolean check() -
update
public void update() -
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
-
loadTypeSystemForUpdate
-
buildDbModel
-
getDdlFileName
-
setDdlFileName
-
getDmlFileName
-
setDmlFileName
-
getChangesFileName
-
setChangesFileName
-
getDdlDropFileName
-
setDdlDropFileName
-