Revision a2d22dbd
Added by Andreas Müller almost 6 years ago
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/database/update/ColumnNameChanger.java | ||
---|---|---|
32 | 32 |
private enum Datatype{ |
33 | 33 |
integer, |
34 | 34 |
clob, |
35 |
varchar |
|
35 |
varchar, |
|
36 |
date |
|
36 | 37 |
} |
37 | 38 |
|
38 | 39 |
public static ColumnNameChanger NewIntegerInstance(String stepName, String tableName, String oldColumnName, String newColumnName, boolean includeAudTable){ |
... | ... | |
49 | 50 |
return new ColumnNameChanger(stepName, tableName, oldColumnName, newColumnName, includeAudTable, null, Datatype.varchar, size); |
50 | 51 |
} |
51 | 52 |
|
53 |
|
|
54 |
public static ColumnNameChanger NewDateTimeInstance(String stepName, String tableName, String oldColumnName, |
|
55 |
String newColumnName, boolean includeAudTable){ |
|
56 |
return new ColumnNameChanger(stepName, tableName, oldColumnName, newColumnName, includeAudTable, null, Datatype.date, null); |
|
57 |
} |
|
58 |
|
|
52 | 59 |
// **************************************** Constructor ***************************************/ |
53 | 60 |
|
54 | 61 |
protected ColumnNameChanger(String stepName, String tableName, String oldColumnName, |
... | ... | |
110 | 117 |
return "longtext"; |
111 | 118 |
}else if (this.datatype == Datatype.varchar){ |
112 | 119 |
return "nvarchar("+size+")"; |
120 |
}else if (this.datatype == Datatype.date){ |
|
121 |
return "datetime"; |
|
113 | 122 |
}else{ |
114 | 123 |
throw new RuntimeException("Definition type not supported"); |
115 | 124 |
} |
Also available in: Unified diff
fix #7074 Change Media.mediaCreated to TimePeriod and make let PartialUserType support hour and minute