Package de.hybris.bootstrap.ddl
Interface DatabaseStatementGenerator
- All Known Implementing Classes:
DatabaseStatementGenerator.InitializingDatabaseStatementGenerator,DatabaseStatementGenerator.UpdatingDatabaseStatementGenerator
public interface DatabaseStatementGenerator
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic class -
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)
-
Method Details
-
generateDDL
- Throws:
IOException
-
generateDropDDL
- Throws:
IOException
-
createInserts
void createInserts(Writer writer, Collection<YRecord> yRecords) throws org.apache.ddlutils.DdlUtilsException, IOException - Throws:
org.apache.ddlutils.DdlUtilsExceptionIOException
-
generateDropStatementsForCustomTypeSystemTables
void generateDropStatementsForCustomTypeSystemTables(Writer writer, List<String> tableList) throws IOException - Throws:
IOException
-
retrieveAllSystemDeploymentsTablesForAllTypeSystems
List<String> retrieveAllSystemDeploymentsTablesForAllTypeSystems(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate, String tablePrefix) throws org.springframework.jdbc.BadSqlGrammarException - Throws:
org.springframework.jdbc.BadSqlGrammarException
-