Project

General

Profile

« Previous | Next » 

Revision d0b0c36b

Added by Andreas Müller almost 8 years ago

Add getter/setter/termloader for (inverse)symbol, fix update script
#5734

View differences:

cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/database/update/v36_40/SchemaUpdater_36_40.java
98 98
        stepList.add(step);
99 99

  
100 100
        stepName = "Update symbols for terms";
101
        query = "UPDATE @@DefinedTermBase@@ SET symbol = idInVocabulary WHERE idInVocabulary <> ''";
101
        query = "UPDATE @@DefinedTermBase@@ SET symbol = idInVocabulary WHERE idInVocabulary <> '' AND termType IN ('PAT','TRT')";
102 102
        step = SimpleSchemaUpdaterStep.NewNonAuditedInstance(stepName, query, -99);
103 103
        stepList.add(step);
104 104

  
......
111 111
        stepList.add(step);
112 112

  
113 113
        stepName = "Update symbols for terms";
114
        query = "UPDATE DefinedTermBase dtb SET inverseSymbol = ( " +
115
            " SELECT  r.abbreviatedlabel " +
116
            " FROM RelationshipTermBase_inverseRepresentation MN " +
117
                " INNER JOIN Representation r ON r.id = MN.inverserepresentations_id " +
118
            " WHERE dtb.id = MN.DefinedTermBase_id AND r.abbreviatedlabel <> '' ) ";
114
        query = "UPDATE DefinedTermBase dtb "
115
            + "SET inverseSymbol = ( " +
116
                " SELECT  r.abbreviatedlabel " +
117
                " FROM RelationshipTermBase_inverseRepresentation MN " +
118
                    " INNER JOIN Representation r ON r.id = MN.inverserepresentations_id " +
119
                " WHERE dtb.id = MN.DefinedTermBase_id AND r.abbreviatedlabel <> '' ) "
120
            + " WHERE termType IN ('PAT','TRT') ";
119 121
        step = SimpleSchemaUpdaterStep.NewNonAuditedInstance(stepName, query, -99);
120 122
        stepList.add(step);
121 123

  

Also available in: Unified diff