Project

General

Profile

« Previous | Next » 

Revision 60454c9a

Added by Andreas Müller almost 6 years ago

ref #6588 update script for ExternalLink

View differences:

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