Revision 6bf3734b
Added by Andreas Müller over 2 years ago
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/database/update/v523_525/SchemaUpdater_5250_5251.java | ||
---|---|---|
13 | 13 |
|
14 | 14 |
import org.apache.log4j.Logger; |
15 | 15 |
|
16 |
import eu.etaxonomy.cdm.database.update.ColumnAdder; |
|
16 | 17 |
import eu.etaxonomy.cdm.database.update.ISchemaUpdater; |
17 | 18 |
import eu.etaxonomy.cdm.database.update.ISchemaUpdaterStep; |
18 | 19 |
import eu.etaxonomy.cdm.database.update.SchemaUpdaterBase; |
19 |
import eu.etaxonomy.cdm.database.update.v522_523.SchemaUpdater_5220_5230;
|
|
20 |
import eu.etaxonomy.cdm.database.update.TableCreator;
|
|
20 | 21 |
import eu.etaxonomy.cdm.model.metadata.CdmMetaData.CdmVersion; |
21 | 22 |
|
22 | 23 |
/** |
... | ... | |
50 | 51 |
|
51 | 52 |
List<ISchemaUpdaterStep> stepList = new ArrayList<>(); |
52 | 53 |
|
53 |
CollectorTitleUpdater.NewInstance(stepList); |
|
54 |
//#4311 |
|
55 |
CollectorTitleUpdater.NewInstance(stepList); |
|
56 |
|
|
57 |
//#9692 add TaxonomicOperation table |
|
58 |
stepName = "Add TaxonomicOperation table"; |
|
59 |
tableName = "TaxonomicOperation"; |
|
60 |
String[] columnNames = new String[]{"type","timeperiod_start", "timeperiod_end", "timeperiod_freetext"}; |
|
61 |
String[] columnTypes = new String[]{"string_20","string_255","string_255","string_255"}; |
|
62 |
String[] referencedTables = new String[]{null, null, null, null}; |
|
63 |
TableCreator.NewVersionableInstance(stepList, stepName, tableName, columnNames, columnTypes, referencedTables, INCLUDE_AUDIT); |
|
64 |
|
|
65 |
//#9692 add operation to taxon relationship |
|
66 |
stepName = "Add operation to taxon relationship"; |
|
67 |
tableName = "TaxonRelationship"; |
|
68 |
newColumnName = "operation_id"; |
|
69 |
String referencedTable = "TaxonomicOperation"; |
|
70 |
ColumnAdder.NewIntegerInstance(stepList, stepName, tableName, newColumnName, INCLUDE_AUDIT, !NOT_NULL, referencedTable); |
|
54 | 71 |
|
55 | 72 |
return stepList; |
56 | 73 |
} |
57 | 74 |
|
58 | 75 |
@Override |
59 | 76 |
public ISchemaUpdater getPreviousUpdater() { |
60 |
return SchemaUpdater_5220_5230.NewInstance();
|
|
77 |
return SchemaUpdater_5230_5250.NewInstance();
|
|
61 | 78 |
} |
62 | 79 |
} |
Also available in: Unified diff
ref #9692 add operation class and link from TaxonRelationship