Package de.hybris.bootstrap.ddl
Class DatabaseStatementGenerator.InitializingDatabaseStatementGenerator
java.lang.Object
de.hybris.bootstrap.ddl.DatabaseStatementGenerator.InitializingDatabaseStatementGenerator
- All Implemented Interfaces:
DatabaseStatementGenerator
- Enclosing interface:
- DatabaseStatementGenerator
public static class DatabaseStatementGenerator.InitializingDatabaseStatementGenerator
extends Object
implements DatabaseStatementGenerator
-
Nested Class Summary
Nested classes/interfaces inherited from interface de.hybris.bootstrap.ddl.DatabaseStatementGenerator
DatabaseStatementGenerator.InitializingDatabaseStatementGenerator, DatabaseStatementGenerator.UpdatingDatabaseStatementGenerator -
Constructor Summary
ConstructorsConstructorDescriptionInitializingDatabaseStatementGenerator(org.apache.ddlutils.Platform platform, org.apache.ddlutils.model.Database targetDatabase, boolean createDropTableStatement, 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) protected voidwriteSingleInsert(YRecord yRecord, Writer writer)
-
Constructor Details
-
InitializingDatabaseStatementGenerator
public InitializingDatabaseStatementGenerator(org.apache.ddlutils.Platform platform, org.apache.ddlutils.model.Database targetDatabase, boolean createDropTableStatement, org.apache.ddlutils.platform.CreationParameters tableCreationParameters)
-
-
Method Details
-
generateDDL
- Specified by:
generateDDLin interfaceDatabaseStatementGenerator- Throws:
IOException
-
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
-
writeSingleInsert
- Throws:
IOException
-