Revision 60454c9a
Added by Andreas Müller almost 6 years ago
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/database/update/v47_49/SchemaUpdater_47_49.java | ||
---|---|---|
21 | 21 |
import eu.etaxonomy.cdm.database.update.ColumnTypeChanger; |
22 | 22 |
import eu.etaxonomy.cdm.database.update.ISchemaUpdater; |
23 | 23 |
import eu.etaxonomy.cdm.database.update.ISchemaUpdaterStep; |
24 |
import eu.etaxonomy.cdm.database.update.MnTableCreator; |
|
24 | 25 |
import eu.etaxonomy.cdm.database.update.SchemaUpdaterBase; |
25 | 26 |
import eu.etaxonomy.cdm.database.update.SimpleSchemaUpdaterStep; |
27 |
import eu.etaxonomy.cdm.database.update.TableCreator; |
|
26 | 28 |
import eu.etaxonomy.cdm.database.update.TableNameChanger; |
27 | 29 |
import eu.etaxonomy.cdm.database.update.TermRepresentationUpdater; |
28 | 30 |
import eu.etaxonomy.cdm.database.update.v41_47.SchemaUpdater_41_47; |
... | ... | |
214 | 216 |
step = SimpleSchemaUpdaterStep.NewNonAuditedInstance(stepName, query, -99); |
215 | 217 |
stepList.add(step); |
216 | 218 |
|
219 |
//#6588 |
|
220 |
stepName = "Add ExternalLink table"; |
|
221 |
tableName = "ExternalLink"; |
|
222 |
String[] columnNames = new String[]{"linkType","uri","size"}; |
|
223 |
String[] referencedTables = new String[]{null, null, null}; |
|
224 |
String[] columnTypes = new String[]{"string_10","clob","int"}; |
|
225 |
step = TableCreator.NewVersionableInstance(stepName, tableName, |
|
226 |
columnNames, columnTypes, referencedTables, INCLUDE_AUDIT); |
|
227 |
stepList.add(step); |
|
228 |
|
|
229 |
//add i18n description |
|
230 |
stepName= "Add i18n description to ExternalLink"; |
|
231 |
String firstTableName = "ExternalLink"; |
|
232 |
String attributeName = "description"; |
|
233 |
step = MnTableCreator.NewDescriptionInstance(stepName, firstTableName, null, attributeName, INCLUDE_AUDIT); |
|
234 |
stepList.add(step); |
|
217 | 235 |
|
218 | 236 |
|
219 | 237 |
// //7276 Make User.emailAddress a unique field |
Also available in: Unified diff
ref #6588 update script for ExternalLink