Revision 4afd76e7
Added by Andreas Müller almost 7 years ago
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/database/update/v41_47/SchemaUpdater_41_47.java | ||
---|---|---|
23 | 23 |
import eu.etaxonomy.cdm.database.update.SchemaUpdaterBase; |
24 | 24 |
import eu.etaxonomy.cdm.database.update.SimpleSchemaUpdaterStep; |
25 | 25 |
import eu.etaxonomy.cdm.database.update.TableCreator; |
26 |
import eu.etaxonomy.cdm.database.update.UniqueIndexDropper; |
|
27 | 26 |
import eu.etaxonomy.cdm.database.update.TableNameChanger; |
27 |
import eu.etaxonomy.cdm.database.update.UniqueIndexDropper; |
|
28 | 28 |
import eu.etaxonomy.cdm.database.update.v40_41.SchemaUpdater_40_41; |
29 | 29 |
|
30 | 30 |
/** |
... | ... | |
210 | 210 |
step = ColumnAdder.NewStringInstance(stepName, tableName, newColumnName, length, INCLUDE_AUDIT); |
211 | 211 |
stepList.add(step); |
212 | 212 |
|
213 |
//ModelUpdateResult |
|
214 |
|
|
215 |
//Remove termupdater and allow update only from version 4.0 |
|
216 |
|
|
213 |
//#6472 add key to IntextReference |
|
214 |
stepName = "Add key to IntextReference"; |
|
215 |
tableName = "IntextReference"; |
|
216 |
newColumnName = "key_id"; |
|
217 |
referencedTable = "PolytomousKey"; |
|
218 |
step = ColumnAdder.NewIntegerInstance(stepName, tableName, newColumnName, INCLUDE_AUDIT, !NOT_NULL, referencedTable); |
|
219 |
stepList.add(step); |
|
217 | 220 |
|
218 | 221 |
|
219 | 222 |
return stepList; |
... | ... | |
368 | 371 |
stepList.add(step); |
369 | 372 |
|
370 | 373 |
//#6368 |
371 |
chnageTaxonNameTableName(stepList);
|
|
374 |
changeTaxonNameTableName(stepList);
|
|
372 | 375 |
|
373 | 376 |
} |
374 | 377 |
|
375 | 378 |
/** |
376 | 379 |
* #6368 |
377 | 380 |
*/ |
378 |
private void chnageTaxonNameTableName(List<ISchemaUpdaterStep> stepList) {
|
|
381 |
private void changeTaxonNameTableName(List<ISchemaUpdaterStep> stepList) {
|
|
379 | 382 |
|
380 | 383 |
//Update |
381 | 384 |
String oldName = "TaxonNameBase"; |
Also available in: Unified diff
fix #6472 add key as target for IntextReference