Project

General

Profile

« Previous | Next » 

Revision 4afd76e7

Added by Andreas Müller almost 7 years ago

fix #6472 add key as target for IntextReference

View differences:

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