protected void createTables(String ddlMode) throws SQLException { ListCollector ddlCollector = new ListCollector(); ddlCollector.add(table.getCreateSql()); ddlCollector.addAll(table.getPostCreateSqls(model)); if (type == null) { log.warn("Adding missing column in database: " + column.getFullQuotedName()); ddlCollector.add(table.getAddColumnSql(column)); ddlCollector.addAll(table.getPostAddSqls(column, model)); addedColumns.add(column); } else { List<String> ddl = ddlCollector.getStrings(); boolean ignore = ddlMode.contains(RepositoryDescriptor.DDL_MODE_IGNORE); boolean dump = ddlMode.contains(RepositoryDescriptor.DDL_MODE_DUMP);