Package de.hybris.bootstrap.ddl
Class DatabaseStatementGenerator.UpdatingDatabaseStatementGenerator
java.lang.Object
de.hybris.bootstrap.ddl.DatabaseStatementGenerator.UpdatingDatabaseStatementGenerator
- All Implemented Interfaces:
DatabaseStatementGenerator
- Enclosing interface:
- DatabaseStatementGenerator
public static class DatabaseStatementGenerator.UpdatingDatabaseStatementGenerator
extends Object
implements DatabaseStatementGenerator
-
Nested Class Summary
Nested classes/interfaces inherited from interface de.hybris.bootstrap.ddl.DatabaseStatementGenerator
DatabaseStatementGenerator.InitializingDatabaseStatementGenerator, DatabaseStatementGenerator.UpdatingDatabaseStatementGenerator -
Constructor Summary
ConstructorsConstructorDescriptionUpdatingDatabaseStatementGenerator(org.apache.ddlutils.Platform platform, org.apache.ddlutils.model.Database sourceDatabase, org.apache.ddlutils.model.Database targetDatabase, DMLStatementsGenerator dmlStatementsGenerator, org.apache.ddlutils.platform.CreationParameters tableCreationParameters) -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateInserts(Writer writer, Collection<YRecord> yRecords) voidgenerateDDL(Writer writer) voidgenerateDropDDL(Writer writer) voidgenerateDropStatementsForCustomTypeSystemTables(Writer writer, List<String> tableList) retrieveAllSystemDeploymentsTablesForAllTypeSystems(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate, String tablePrefix)
-
Constructor Details
-
UpdatingDatabaseStatementGenerator
public UpdatingDatabaseStatementGenerator(org.apache.ddlutils.Platform platform, org.apache.ddlutils.model.Database sourceDatabase, org.apache.ddlutils.model.Database targetDatabase, DMLStatementsGenerator dmlStatementsGenerator, org.apache.ddlutils.platform.CreationParameters tableCreationParameters)
-
-
Method Details
-
generateDropDDL
- Specified by:
generateDropDDLin interfaceDatabaseStatementGenerator- Throws:
IOException
-
retrieveAllSystemDeploymentsTablesForAllTypeSystems
public List<String> retrieveAllSystemDeploymentsTablesForAllTypeSystems(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate, String tablePrefix) throws org.springframework.jdbc.BadSqlGrammarException - Specified by:
retrieveAllSystemDeploymentsTablesForAllTypeSystemsin interfaceDatabaseStatementGenerator- Throws:
org.springframework.jdbc.BadSqlGrammarException
-
generateDropStatementsForCustomTypeSystemTables
public void generateDropStatementsForCustomTypeSystemTables(Writer writer, List<String> tableList) throws IOException - Specified by:
generateDropStatementsForCustomTypeSystemTablesin interfaceDatabaseStatementGenerator- Throws:
IOException
-
createInserts
public void createInserts(Writer writer, Collection<YRecord> yRecords) throws org.apache.ddlutils.DdlUtilsException, IOException - Specified by:
createInsertsin interfaceDatabaseStatementGenerator- Throws:
org.apache.ddlutils.DdlUtilsExceptionIOException
-
generateDDL
- Specified by:
generateDDLin interfaceDatabaseStatementGenerator- Throws:
IOException
-