|
|
|
@ -108,6 +108,7 @@ public class DbManager { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public static String createSqlStatement(TableDefinition def) { |
|
|
|
public static String createSqlStatement(TableDefinition def) { |
|
|
|
|
|
|
|
assert(def != null); |
|
|
|
|
|
|
|
|
|
|
|
StringBuilder sql = new StringBuilder(); |
|
|
|
StringBuilder sql = new StringBuilder(); |
|
|
|
sql.append("CREATE TABLE ").append(def.getTableName()).append(" (\n"); |
|
|
|
sql.append("CREATE TABLE ").append(def.getTableName()).append(" (\n"); |
|
|
|
@ -165,7 +166,7 @@ public class DbManager { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public static String createSqlAddColumns(TableDefinition current, ColumnDefinition... columnsToAdd) { |
|
|
|
public static String createSqlAddColumns(TableDefinition current, ColumnDefinition... columnsToAdd) { |
|
|
|
|
|
|
|
assert(current != null); |
|
|
|
StringBuilder sql = new StringBuilder(); |
|
|
|
StringBuilder sql = new StringBuilder(); |
|
|
|
sql.append("ALTER TABLE ").append(current.getTableName()); |
|
|
|
sql.append("ALTER TABLE ").append(current.getTableName()); |
|
|
|
|
|
|
|
|
|
|
|
@ -189,6 +190,7 @@ public class DbManager { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public static String createSqlDropColumns(TableDefinition current, ColumnDefinition... columnsToDrop) { |
|
|
|
public static String createSqlDropColumns(TableDefinition current, ColumnDefinition... columnsToDrop) { |
|
|
|
|
|
|
|
assert(current != null); |
|
|
|
|
|
|
|
|
|
|
|
StringBuilder sql = new StringBuilder(); |
|
|
|
StringBuilder sql = new StringBuilder(); |
|
|
|
sql.append("ALTER TABLE ").append(current.getTableName()); |
|
|
|
sql.append("ALTER TABLE ").append(current.getTableName()); |
|
|
|
@ -201,12 +203,8 @@ public class DbManager { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
first = false; |
|
|
|
first = false; |
|
|
|
sql.append("\n\tDROP COLUMN ").append(col.getColumnName()).append(" "); |
|
|
|
sql.append("\n\tDROP COLUMN ").append(col.getColumnName()); |
|
|
|
appendType(sql, col); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (col.getColumnParameters() != null && !col.getColumnParameters().isEmpty()) { |
|
|
|
|
|
|
|
sql.append(" ").append(col.getColumnParameters()); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
sql.append(";"); |
|
|
|
sql.append(";"); |
|
|
|
return sql.toString(); |
|
|
|
return sql.toString(); |
|
|
|
|