From 1e4c28bd406fdc700dcd85df9768f8470459efd1 Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Tue, 30 Oct 2018 15:06:28 +0100
Subject: [PATCH] normalization of discriminator value

---
 .../mapviewer/model/cache/BigFileEntry.java   |  2 +-
 .../compartment/BottomSquareCompartment.java  |  2 +-
 .../model/map/compartment/Compartment.java    |  2 +-
 .../compartment/LeftSquareCompartment.java    |  2 +-
 .../map/compartment/OvalCompartment.java      |  2 +-
 .../map/compartment/PathwayCompartment.java   |  2 +-
 .../compartment/RightSquareCompartment.java   |  2 +-
 .../map/compartment/SquareCompartment.java    |  2 +-
 .../map/compartment/TopSquareCompartment.java |  2 +-
 .../map/model/ElementSubmodelConnection.java  |  2 +-
 .../model/map/species/AntisenseRna.java       |  2 +-
 .../mapviewer/model/map/species/Chemical.java |  2 +-
 .../mapviewer/model/map/species/Complex.java  |  2 +-
 .../mapviewer/model/map/species/Degraded.java |  2 +-
 .../mapviewer/model/map/species/Drug.java     |  2 +-
 .../mapviewer/model/map/species/Element.java  |  2 +-
 .../mapviewer/model/map/species/Gene.java     |  2 +-
 .../model/map/species/GenericProtein.java     |  2 +-
 .../lcsb/mapviewer/model/map/species/Ion.java |  2 +-
 .../model/map/species/IonChannelProtein.java  |  2 +-
 .../model/map/species/Phenotype.java          |  2 +-
 .../mapviewer/model/map/species/Protein.java  |  2 +-
 .../model/map/species/ReceptorProtein.java    |  2 +-
 .../lcsb/mapviewer/model/map/species/Rna.java |  2 +-
 .../model/map/species/SimpleMolecule.java     |  2 +-
 .../mapviewer/model/map/species/Species.java  |  2 +-
 .../model/map/species/TruncatedProtein.java   |  2 +-
 .../mapviewer/model/map/species/Unknown.java  |  2 +-
 ...__normalization_of_discriminator_value.sql | 30 +++++++++++++++++++
 29 files changed, 58 insertions(+), 28 deletions(-)
 create mode 100644 persist/src/main/resources/db/migration/12.2.0~alpha.0/V12.2.0.20181030.2__normalization_of_discriminator_value.sql

diff --git a/model/src/main/java/lcsb/mapviewer/model/cache/BigFileEntry.java b/model/src/main/java/lcsb/mapviewer/model/cache/BigFileEntry.java
index 0e5479cd56..ee01e60a6c 100644
--- a/model/src/main/java/lcsb/mapviewer/model/cache/BigFileEntry.java
+++ b/model/src/main/java/lcsb/mapviewer/model/cache/BigFileEntry.java
@@ -10,7 +10,7 @@ import javax.persistence.Entity;
 import lcsb.mapviewer.common.IProgressUpdater;
 
 /**
- * Database object representing big file cached in filesystem.
+ * Database object representing big file cached in file system.
  * 
  * @author Piotr Gawron
  *
diff --git a/model/src/main/java/lcsb/mapviewer/model/map/compartment/BottomSquareCompartment.java b/model/src/main/java/lcsb/mapviewer/model/map/compartment/BottomSquareCompartment.java
index 1cd7218034..be0433ebb7 100644
--- a/model/src/main/java/lcsb/mapviewer/model/map/compartment/BottomSquareCompartment.java
+++ b/model/src/main/java/lcsb/mapviewer/model/map/compartment/BottomSquareCompartment.java
@@ -14,7 +14,7 @@ import lcsb.mapviewer.model.map.model.Model;
  * 
  */
 @Entity
-@DiscriminatorValue("Bottom square Compartment")
+@DiscriminatorValue("BOTTOM_SQUARE_COMPARTMENT")
 public class BottomSquareCompartment extends Compartment {
 
   /**
diff --git a/model/src/main/java/lcsb/mapviewer/model/map/compartment/Compartment.java b/model/src/main/java/lcsb/mapviewer/model/map/compartment/Compartment.java
index f5e35ab876..07b4a36208 100644
--- a/model/src/main/java/lcsb/mapviewer/model/map/compartment/Compartment.java
+++ b/model/src/main/java/lcsb/mapviewer/model/map/compartment/Compartment.java
@@ -28,7 +28,7 @@ import lcsb.mapviewer.model.map.species.Species;
  * 
  */
 @Entity
-@DiscriminatorValue("Compartment")
+@DiscriminatorValue("COMPARTMENT")
 public class Compartment extends Element {
 
   /**
diff --git a/model/src/main/java/lcsb/mapviewer/model/map/compartment/LeftSquareCompartment.java b/model/src/main/java/lcsb/mapviewer/model/map/compartment/LeftSquareCompartment.java
index 4c72fd99ee..26d4e3530f 100644
--- a/model/src/main/java/lcsb/mapviewer/model/map/compartment/LeftSquareCompartment.java
+++ b/model/src/main/java/lcsb/mapviewer/model/map/compartment/LeftSquareCompartment.java
@@ -14,7 +14,7 @@ import lcsb.mapviewer.model.map.model.Model;
  * 
  */
 @Entity
-@DiscriminatorValue("Left square Compartment")
+@DiscriminatorValue("LEFT_SQUARE_COMPARTMENT")
 public class LeftSquareCompartment extends Compartment {
 
   /**
diff --git a/model/src/main/java/lcsb/mapviewer/model/map/compartment/OvalCompartment.java b/model/src/main/java/lcsb/mapviewer/model/map/compartment/OvalCompartment.java
index 5c259805d6..c971d7e18f 100644
--- a/model/src/main/java/lcsb/mapviewer/model/map/compartment/OvalCompartment.java
+++ b/model/src/main/java/lcsb/mapviewer/model/map/compartment/OvalCompartment.java
@@ -12,7 +12,7 @@ import lcsb.mapviewer.common.exception.NotImplementedException;
  * 
  */
 @Entity
-@DiscriminatorValue("Oval Compartment")
+@DiscriminatorValue("OVAL_COMPARTMENT")
 public class OvalCompartment extends Compartment {
 
   /**
diff --git a/model/src/main/java/lcsb/mapviewer/model/map/compartment/PathwayCompartment.java b/model/src/main/java/lcsb/mapviewer/model/map/compartment/PathwayCompartment.java
index 7d55c42d8e..9faeecc187 100644
--- a/model/src/main/java/lcsb/mapviewer/model/map/compartment/PathwayCompartment.java
+++ b/model/src/main/java/lcsb/mapviewer/model/map/compartment/PathwayCompartment.java
@@ -14,7 +14,7 @@ import lcsb.mapviewer.common.exception.NotImplementedException;
  * 
  */
 @Entity
-@DiscriminatorValue("Pathway Compartment")
+@DiscriminatorValue("PATHWAY")
 public class PathwayCompartment extends Compartment {
 
   /**
diff --git a/model/src/main/java/lcsb/mapviewer/model/map/compartment/RightSquareCompartment.java b/model/src/main/java/lcsb/mapviewer/model/map/compartment/RightSquareCompartment.java
index 50a4b7172a..9e0d72ac37 100644
--- a/model/src/main/java/lcsb/mapviewer/model/map/compartment/RightSquareCompartment.java
+++ b/model/src/main/java/lcsb/mapviewer/model/map/compartment/RightSquareCompartment.java
@@ -16,7 +16,7 @@ import lcsb.mapviewer.model.map.model.Model;
  * 
  */
 @Entity
-@DiscriminatorValue("Right square Compartment")
+@DiscriminatorValue("RIGHT_SQUARE_COMPARTMENT")
 public class RightSquareCompartment extends Compartment {
   /**
    * 
diff --git a/model/src/main/java/lcsb/mapviewer/model/map/compartment/SquareCompartment.java b/model/src/main/java/lcsb/mapviewer/model/map/compartment/SquareCompartment.java
index 097944a19c..c068d2d8c7 100644
--- a/model/src/main/java/lcsb/mapviewer/model/map/compartment/SquareCompartment.java
+++ b/model/src/main/java/lcsb/mapviewer/model/map/compartment/SquareCompartment.java
@@ -12,7 +12,7 @@ import lcsb.mapviewer.common.exception.NotImplementedException;
  * 
  */
 @Entity
-@DiscriminatorValue("Square Compartment")
+@DiscriminatorValue("SQUARE_COMPARTMENT")
 public class SquareCompartment extends Compartment {
 
   /**
diff --git a/model/src/main/java/lcsb/mapviewer/model/map/compartment/TopSquareCompartment.java b/model/src/main/java/lcsb/mapviewer/model/map/compartment/TopSquareCompartment.java
index 30244e3a70..25a1054fa2 100644
--- a/model/src/main/java/lcsb/mapviewer/model/map/compartment/TopSquareCompartment.java
+++ b/model/src/main/java/lcsb/mapviewer/model/map/compartment/TopSquareCompartment.java
@@ -15,7 +15,7 @@ import lcsb.mapviewer.model.map.model.Model;
  */
 
 @Entity
-@DiscriminatorValue("Top square Compartment")
+@DiscriminatorValue("TOP_SQUARE_COMPARTMENT")
 public class TopSquareCompartment extends Compartment {
 
   /**
diff --git a/model/src/main/java/lcsb/mapviewer/model/map/model/ElementSubmodelConnection.java b/model/src/main/java/lcsb/mapviewer/model/map/model/ElementSubmodelConnection.java
index 40e6caa616..2b9d98a088 100644
--- a/model/src/main/java/lcsb/mapviewer/model/map/model/ElementSubmodelConnection.java
+++ b/model/src/main/java/lcsb/mapviewer/model/map/model/ElementSubmodelConnection.java
@@ -18,7 +18,7 @@ import lcsb.mapviewer.model.map.species.Element;
  * 
  */
 @Entity
-@DiscriminatorValue("ALIAS_SUBMODEL_LINK")
+@DiscriminatorValue("ELEMENT_SUBMODEL_LINK")
 public class ElementSubmodelConnection extends SubmodelConnection implements Serializable {
   /**
    * 
diff --git a/model/src/main/java/lcsb/mapviewer/model/map/species/AntisenseRna.java b/model/src/main/java/lcsb/mapviewer/model/map/species/AntisenseRna.java
index 006ad5fb82..bf985706d3 100644
--- a/model/src/main/java/lcsb/mapviewer/model/map/species/AntisenseRna.java
+++ b/model/src/main/java/lcsb/mapviewer/model/map/species/AntisenseRna.java
@@ -22,7 +22,7 @@ import lcsb.mapviewer.model.map.species.field.ModificationResidue;
  *
  */
 @Entity
-@DiscriminatorValue("ANTISENSE_RNA_ALIAS")
+@DiscriminatorValue("ANTISENSE_RNA")
 public class AntisenseRna extends Species {
 
   /**
diff --git a/model/src/main/java/lcsb/mapviewer/model/map/species/Chemical.java b/model/src/main/java/lcsb/mapviewer/model/map/species/Chemical.java
index af54a65bd8..064397dd0e 100644
--- a/model/src/main/java/lcsb/mapviewer/model/map/species/Chemical.java
+++ b/model/src/main/java/lcsb/mapviewer/model/map/species/Chemical.java
@@ -11,7 +11,7 @@ import javax.persistence.Entity;
  *
  */
 @Entity
-@DiscriminatorValue("CHEMICAL_ALIAS")
+@DiscriminatorValue("CHEMICAL")
 public abstract class Chemical extends Species {
 
   /**
diff --git a/model/src/main/java/lcsb/mapviewer/model/map/species/Complex.java b/model/src/main/java/lcsb/mapviewer/model/map/species/Complex.java
index 02fe380c97..d41f442349 100644
--- a/model/src/main/java/lcsb/mapviewer/model/map/species/Complex.java
+++ b/model/src/main/java/lcsb/mapviewer/model/map/species/Complex.java
@@ -24,7 +24,7 @@ import lcsb.mapviewer.common.exception.NotImplementedException;
  * 
  */
 @Entity
-@DiscriminatorValue("Complex")
+@DiscriminatorValue("COMPLEX")
 public class Complex extends Species {
 
   /**
diff --git a/model/src/main/java/lcsb/mapviewer/model/map/species/Degraded.java b/model/src/main/java/lcsb/mapviewer/model/map/species/Degraded.java
index 7fe315e4f6..7280a9a695 100644
--- a/model/src/main/java/lcsb/mapviewer/model/map/species/Degraded.java
+++ b/model/src/main/java/lcsb/mapviewer/model/map/species/Degraded.java
@@ -12,7 +12,7 @@ import lcsb.mapviewer.common.exception.NotImplementedException;
  *
  */
 @Entity
-@DiscriminatorValue("DEGRADED_ALIAS")
+@DiscriminatorValue("DEGRADED")
 public class Degraded extends Species {
   /**
    * 
diff --git a/model/src/main/java/lcsb/mapviewer/model/map/species/Drug.java b/model/src/main/java/lcsb/mapviewer/model/map/species/Drug.java
index c780894778..4dbf6a50e3 100644
--- a/model/src/main/java/lcsb/mapviewer/model/map/species/Drug.java
+++ b/model/src/main/java/lcsb/mapviewer/model/map/species/Drug.java
@@ -12,7 +12,7 @@ import lcsb.mapviewer.common.exception.NotImplementedException;
  *
  */
 @Entity
-@DiscriminatorValue("DRUG_ALIAS")
+@DiscriminatorValue("DRUG")
 public class Drug extends Species {
   /**
    * 
diff --git a/model/src/main/java/lcsb/mapviewer/model/map/species/Element.java b/model/src/main/java/lcsb/mapviewer/model/map/species/Element.java
index 0892af1508..81623b6a08 100644
--- a/model/src/main/java/lcsb/mapviewer/model/map/species/Element.java
+++ b/model/src/main/java/lcsb/mapviewer/model/map/species/Element.java
@@ -60,7 +60,7 @@ import lcsb.mapviewer.model.map.model.ModelData;
 @Table(name = "element_table")
 @Inheritance(strategy = InheritanceType.SINGLE_TABLE)
 @DiscriminatorColumn(name = "element_type_db", discriminatorType = DiscriminatorType.STRING)
-@DiscriminatorValue("GENERIC_ALIAS")
+@DiscriminatorValue("GENERIC")
 public abstract class Element implements BioEntity, Serializable, SbmlArgument {
 
   /**
diff --git a/model/src/main/java/lcsb/mapviewer/model/map/species/Gene.java b/model/src/main/java/lcsb/mapviewer/model/map/species/Gene.java
index 89e64680b5..183c684ef1 100644
--- a/model/src/main/java/lcsb/mapviewer/model/map/species/Gene.java
+++ b/model/src/main/java/lcsb/mapviewer/model/map/species/Gene.java
@@ -22,7 +22,7 @@ import lcsb.mapviewer.model.map.species.field.ModificationResidue;
  *
  */
 @Entity
-@DiscriminatorValue("GENE_ALIAS")
+@DiscriminatorValue("GENE")
 public class Gene extends Species {
 
   /**
diff --git a/model/src/main/java/lcsb/mapviewer/model/map/species/GenericProtein.java b/model/src/main/java/lcsb/mapviewer/model/map/species/GenericProtein.java
index ee2b3e1d31..47b2e2d0d8 100644
--- a/model/src/main/java/lcsb/mapviewer/model/map/species/GenericProtein.java
+++ b/model/src/main/java/lcsb/mapviewer/model/map/species/GenericProtein.java
@@ -12,7 +12,7 @@ import lcsb.mapviewer.common.exception.NotImplementedException;
  *
  */
 @Entity
-@DiscriminatorValue("GENERIC_PROTEIN_ALIAS")
+@DiscriminatorValue("GENERIC_PROTEIN")
 public class GenericProtein extends Protein {
 
   /**
diff --git a/model/src/main/java/lcsb/mapviewer/model/map/species/Ion.java b/model/src/main/java/lcsb/mapviewer/model/map/species/Ion.java
index 5a5de049d5..570f5e349b 100644
--- a/model/src/main/java/lcsb/mapviewer/model/map/species/Ion.java
+++ b/model/src/main/java/lcsb/mapviewer/model/map/species/Ion.java
@@ -12,7 +12,7 @@ import lcsb.mapviewer.common.exception.NotImplementedException;
  *
  */
 @Entity
-@DiscriminatorValue("ION_ALIAS")
+@DiscriminatorValue("ION")
 public class Ion extends Chemical {
 
   /**
diff --git a/model/src/main/java/lcsb/mapviewer/model/map/species/IonChannelProtein.java b/model/src/main/java/lcsb/mapviewer/model/map/species/IonChannelProtein.java
index 1ae27e5584..08c1935a14 100644
--- a/model/src/main/java/lcsb/mapviewer/model/map/species/IonChannelProtein.java
+++ b/model/src/main/java/lcsb/mapviewer/model/map/species/IonChannelProtein.java
@@ -12,7 +12,7 @@ import lcsb.mapviewer.common.exception.NotImplementedException;
  *
  */
 @Entity
-@DiscriminatorValue("ION_CHANNEL_PROTEIN_ALIAS")
+@DiscriminatorValue("ION_CHANNEL_PROTEIN")
 public class IonChannelProtein extends Protein {
 
   /**
diff --git a/model/src/main/java/lcsb/mapviewer/model/map/species/Phenotype.java b/model/src/main/java/lcsb/mapviewer/model/map/species/Phenotype.java
index ef299c5205..a1a215e633 100644
--- a/model/src/main/java/lcsb/mapviewer/model/map/species/Phenotype.java
+++ b/model/src/main/java/lcsb/mapviewer/model/map/species/Phenotype.java
@@ -12,7 +12,7 @@ import lcsb.mapviewer.common.exception.NotImplementedException;
  *
  */
 @Entity
-@DiscriminatorValue("PHENTOYPE_ALIAS")
+@DiscriminatorValue("PHENTOYPE")
 public class Phenotype extends Species {
 
   /**
diff --git a/model/src/main/java/lcsb/mapviewer/model/map/species/Protein.java b/model/src/main/java/lcsb/mapviewer/model/map/species/Protein.java
index c49a439a52..829ca43483 100644
--- a/model/src/main/java/lcsb/mapviewer/model/map/species/Protein.java
+++ b/model/src/main/java/lcsb/mapviewer/model/map/species/Protein.java
@@ -21,7 +21,7 @@ import lcsb.mapviewer.model.map.species.field.ModificationResidue;
  *
  */
 @Entity
-@DiscriminatorValue("PROTEIN_ALIAS")
+@DiscriminatorValue("PROTEIN")
 public abstract class Protein extends Species {
 
   /**
diff --git a/model/src/main/java/lcsb/mapviewer/model/map/species/ReceptorProtein.java b/model/src/main/java/lcsb/mapviewer/model/map/species/ReceptorProtein.java
index 29e356a930..0633255ba1 100644
--- a/model/src/main/java/lcsb/mapviewer/model/map/species/ReceptorProtein.java
+++ b/model/src/main/java/lcsb/mapviewer/model/map/species/ReceptorProtein.java
@@ -12,7 +12,7 @@ import lcsb.mapviewer.common.exception.NotImplementedException;
  *
  */
 @Entity
-@DiscriminatorValue("RECEPTOR_PROTEIN_ALIAS")
+@DiscriminatorValue("RECEPTOR_PROTEIN")
 public class ReceptorProtein extends Protein {
   /**
    * 
diff --git a/model/src/main/java/lcsb/mapviewer/model/map/species/Rna.java b/model/src/main/java/lcsb/mapviewer/model/map/species/Rna.java
index 69c46c396d..b9d6f9233f 100644
--- a/model/src/main/java/lcsb/mapviewer/model/map/species/Rna.java
+++ b/model/src/main/java/lcsb/mapviewer/model/map/species/Rna.java
@@ -22,7 +22,7 @@ import lcsb.mapviewer.model.map.species.field.ModificationResidue;
  *
  */
 @Entity
-@DiscriminatorValue("RNA_ALIAS")
+@DiscriminatorValue("RNA")
 public class Rna extends Species {
 
   /**
diff --git a/model/src/main/java/lcsb/mapviewer/model/map/species/SimpleMolecule.java b/model/src/main/java/lcsb/mapviewer/model/map/species/SimpleMolecule.java
index b56ca6cd94..973c05899c 100644
--- a/model/src/main/java/lcsb/mapviewer/model/map/species/SimpleMolecule.java
+++ b/model/src/main/java/lcsb/mapviewer/model/map/species/SimpleMolecule.java
@@ -12,7 +12,7 @@ import lcsb.mapviewer.common.exception.NotImplementedException;
  *
  */
 @Entity
-@DiscriminatorValue("SIMPLE_MOLECULE_ALIAS")
+@DiscriminatorValue("SIMPLE_MOLECULE")
 public class SimpleMolecule extends Chemical {
 
   /**
diff --git a/model/src/main/java/lcsb/mapviewer/model/map/species/Species.java b/model/src/main/java/lcsb/mapviewer/model/map/species/Species.java
index 8990825e01..7a396ac047 100644
--- a/model/src/main/java/lcsb/mapviewer/model/map/species/Species.java
+++ b/model/src/main/java/lcsb/mapviewer/model/map/species/Species.java
@@ -27,7 +27,7 @@ import lcsb.mapviewer.model.map.species.field.UniprotRecord;
  * 
  */
 @Entity
-@DiscriminatorValue("Species")
+@DiscriminatorValue("SPECIES")
 public abstract class Species extends Element {
 
   /**
diff --git a/model/src/main/java/lcsb/mapviewer/model/map/species/TruncatedProtein.java b/model/src/main/java/lcsb/mapviewer/model/map/species/TruncatedProtein.java
index b9ca0c5e22..0ff57f9f42 100644
--- a/model/src/main/java/lcsb/mapviewer/model/map/species/TruncatedProtein.java
+++ b/model/src/main/java/lcsb/mapviewer/model/map/species/TruncatedProtein.java
@@ -12,7 +12,7 @@ import lcsb.mapviewer.common.exception.NotImplementedException;
  *
  */
 @Entity
-@DiscriminatorValue("TRUNCATED_PROTEIN_ALIAS")
+@DiscriminatorValue("TRUNCATED_PROTEIN")
 public class TruncatedProtein extends Protein {
   /**
    * 
diff --git a/model/src/main/java/lcsb/mapviewer/model/map/species/Unknown.java b/model/src/main/java/lcsb/mapviewer/model/map/species/Unknown.java
index 7594ba3575..bd9d054275 100644
--- a/model/src/main/java/lcsb/mapviewer/model/map/species/Unknown.java
+++ b/model/src/main/java/lcsb/mapviewer/model/map/species/Unknown.java
@@ -12,7 +12,7 @@ import lcsb.mapviewer.common.exception.NotImplementedException;
  *
  */
 @Entity
-@DiscriminatorValue("UNKNOWN_ALIAS")
+@DiscriminatorValue("UNKNOWN")
 public class Unknown extends Species {
 
   /**
diff --git a/persist/src/main/resources/db/migration/12.2.0~alpha.0/V12.2.0.20181030.2__normalization_of_discriminator_value.sql b/persist/src/main/resources/db/migration/12.2.0~alpha.0/V12.2.0.20181030.2__normalization_of_discriminator_value.sql
new file mode 100644
index 0000000000..181ddb8a1d
--- /dev/null
+++ b/persist/src/main/resources/db/migration/12.2.0~alpha.0/V12.2.0.20181030.2__normalization_of_discriminator_value.sql
@@ -0,0 +1,30 @@
+update element_table set element_type_db = 'BOTTOM_SQUARE_COMPARTMENT' where element_type_db = 'Bottom square Compartment';
+update element_table set element_type_db = 'COMPARTMENT' where element_type_db = 'Compartment';
+update element_table set element_type_db = 'LEFT_SQUARE_COMPARTMENT' where element_type_db = 'Left square Compartment';
+update element_table set element_type_db = 'OVAL_COMPARTMENT' where element_type_db = 'Oval Compartment';
+update element_table set element_type_db = 'PATHWAY' where element_type_db = 'Pathway Compartment';
+update element_table set element_type_db = 'RIGHT_SQUARE_COMPARTMENT' where element_type_db = 'Right square Compartment';
+update element_table set element_type_db = 'SQUARE_COMPARTMENT' where element_type_db = 'Square Compartment';
+update element_table set element_type_db = 'TOP_SQUARE_COMPARTMENT' where element_type_db = 'Top square Compartment';
+
+update submodel_connection_table set submodel_connections_type_db = 'ELEMENT_SUBMODEL_LINK' where submodel_connections_type_db = 'ALIAS_SUBMODEL_LINK';
+
+update element_table set element_type_db = 'ANTISENSE_RNA' where element_type_db = 'ANTISENSE_RNA_ALIAS';
+update element_table set element_type_db = 'CHEMICAL' where element_type_db = 'CHEMICAL_ALIAS';
+update element_table set element_type_db = 'PHENTOYPE' where element_type_db = 'PHENTOYPE_ALIAS';
+update element_table set element_type_db = 'ION_CHANNEL_PROTEIN' where element_type_db = 'ION_CHANNEL_PROTEIN_ALIAS';
+update element_table set element_type_db = 'ION' where element_type_db = 'ION_ALIAS';
+update element_table set element_type_db = 'GENERIC_PROTEIN' where element_type_db = 'GENERIC_PROTEIN_ALIAS';
+update element_table set element_type_db = 'GENE' where element_type_db = 'GENE_ALIAS';
+update element_table set element_type_db = 'GENERIC' where element_type_db = 'GENERIC_ALIAS';
+update element_table set element_type_db = 'DRUG' where element_type_db = 'DRUG_ALIAS';
+update element_table set element_type_db = 'DEGRADED' where element_type_db = 'DEGRADED_ALIAS';
+update element_table set element_type_db = 'COMPLEX' where element_type_db = 'Complex';
+update element_table set element_type_db = 'PROTEIN' where element_type_db = 'PROTEIN_ALIAS';
+update element_table set element_type_db = 'RECEPTOR_PROTEIN' where element_type_db = 'RECEPTOR_PROTEIN_ALIAS';
+update element_table set element_type_db = 'RNA' where element_type_db = 'RNA_ALIAS';
+update element_table set element_type_db = 'SIMPLE_MOLECULE' where element_type_db = 'SIMPLE_MOLECULE_ALIAS';
+update element_table set element_type_db = 'SPECIES' where element_type_db = 'Species';
+update element_table set element_type_db = 'TRUNCATED_PROTEIN' where element_type_db = 'TRUNCATED_PROTEIN_ALIAS';
+update element_table set element_type_db = 'UNKNOWN' where element_type_db = 'UNKNOWN_ALIAS';
+
-- 
GitLab