From 79f7455c68ce27e260e904cb5ca44625ef7ee5c9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jo=C3=A3o=20Victor=20Frans=20Pondaco=20Winandy?=
 <jvfpw18@inf.ufpr.br>
Date: Mon, 20 May 2019 09:27:30 -0300
Subject: [PATCH] Update sqlalchemy version

---
 database/database_table.py |  6 +++---
 database/types.py          |  2 +-
 requirements.txt           | 10 +++++-----
 3 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/database/database_table.py b/database/database_table.py
index 8771c75..d97bf54 100644
--- a/database/database_table.py
+++ b/database/database_table.py
@@ -570,10 +570,10 @@ class DatabaseTable(Table):
 
         values = {}
         for item in transfer_list:
-            values[item['new_name']] = ttable.columns.get(item['new_name'])
+            temp_columns = [column for column in ttable.columns if column.key == item['new_name']]
+            values[item['new_name']] = select(temp_columns).where(list(self.primary_key.columns) == temp_pk_columns)
         base_update = update(self).values(**values)
-        for original_pk, temp_pk in zip(list(self.primary_key.columns), temp_pk_columns):
-            base_update = base_update.where(original_pk == temp_pk)
+
         connection.execute(base_update)
 
         trans.commit()
diff --git a/database/types.py b/database/types.py
index 7cac079..a9e5be8 100644
--- a/database/types.py
+++ b/database/types.py
@@ -19,7 +19,7 @@ along with HOTMapper.  If not, see <https://www.gnu.org/licenses/>.
 '''
 
 import re
-from sqlalchemy_monetdb.types import MONETDB_TYPE_MAP, TINYINT, DOUBLE_PRECISION
+from sqlalchemy_monetdb.monetdb_types import MONETDB_TYPE_MAP, TINYINT, DOUBLE_PRECISION
 from sqlalchemy.ext.compiler import compiles
 
 
diff --git a/requirements.txt b/requirements.txt
index a244f0b..4ed7cb9 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -8,8 +8,8 @@ jedi==0.10.2
 lazy-object-proxy==1.3.1
 manage.py==0.2.10
 mccabe==0.6.1
-numpy==1.13.0
-pandas==0.20.2
+numpy==1.16.1
+pandas==0.24.2
 pexpect==4.2.1
 pickleshare==0.7.4
 prompt-toolkit==1.0.14
@@ -17,15 +17,15 @@ ptyprocess==0.5.1
 py==1.4.34
 Pygments==2.2.0
 pylint==1.7.1
-pymonetdb==1.0.6
+pymonetdb==1.1.1
 PyMySQL==0.7.11
 pytest==3.2.3
 python-dateutil==2.6.0
 pytz==2017.2
 simplegeneric==0.8.1
 six==1.11.0
-SQLAlchemy==1.1.14
-sqlalchemy-monetdb==0.9.3
+SQLAlchemy==1.2.19
+sqlalchemy-monetdb==1.0.0
 traitlets==4.3.2
 wcwidth==0.1.7
 wrapt==1.10.10
-- 
GitLab