[Python-modules-commits] [python-vertica] 01/03: Import python-vertica_0.6.13.orig.tar.gz

Jean Baptiste Favre jbfavre-guest at moszumanska.debian.org
Sun Mar 5 11:50:48 UTC 2017


This is an automated email from the git hooks/post-receive script.

jbfavre-guest pushed a commit to branch master
in repository python-vertica.

commit 94fe83d9d5f6f484fe30a9b9634c369292fe16d4
Author: Jean Baptiste Favre <debian at jbfavre.org>
Date:   Sun Mar 5 12:27:56 2017 +0100

    Import python-vertica_0.6.13.orig.tar.gz
---
 setup.py                                                     |  2 +-
 vertica_python/__init__.py                                   |  2 +-
 vertica_python/tests/basic_tests.py                          | 12 ++++++++++++
 vertica_python/vertica/connection.py                         |  2 ++
 .../messages/backend_messages/empty_query_response.py        |  3 ++-
 vertica_python/vertica/messages/message.py                   |  2 +-
 6 files changed, 19 insertions(+), 4 deletions(-)

diff --git a/setup.py b/setup.py
index 04042a5..83aec6a 100644
--- a/setup.py
+++ b/setup.py
@@ -10,7 +10,7 @@ opts = ReqOpts(None, 'git')
 # version should use the format 'x.x.x' (instead of 'vx.x.x')
 setup(
     name='vertica-python',
-    version='0.6.12',
+    version='0.6.13',
     description='A native Python client for the Vertica database.',
     author='Justin Berka, Alex Kim',
     author_email='justin.berka at gmail.com, alex.kim at uber.com',
diff --git a/vertica_python/__init__.py b/vertica_python/__init__.py
index 55b0e6f..4b305d4 100644
--- a/vertica_python/__init__.py
+++ b/vertica_python/__init__.py
@@ -6,7 +6,7 @@ from vertica_python.vertica.connection import Connection
 # Main module for this library.
 
 # The version number of this library.
-version_info = (0, 6, 12)
+version_info = (0, 6, 13)
 
 __version__ = '.'.join(map(str, version_info))
 
diff --git a/vertica_python/tests/basic_tests.py b/vertica_python/tests/basic_tests.py
index dbc72de..916b90c 100644
--- a/vertica_python/tests/basic_tests.py
+++ b/vertica_python/tests/basic_tests.py
@@ -409,3 +409,15 @@ class TestVerticaPython(unittest.TestCase):
 
         # no more data sets
         assert cur.nextset() is None
+
+    # unit test for #144
+    def test_empty_query(self):
+
+        conn = vertica_python.connect(**conn_info)
+        cur = conn.cursor()
+        init_table(cur)
+
+        cur.execute("")
+        res = cur.fetchall()
+
+        assert 0 == len(res)
diff --git a/vertica_python/vertica/connection.py b/vertica_python/vertica/connection.py
index 4084635..aa30ab8 100644
--- a/vertica_python/vertica/connection.py
+++ b/vertica_python/vertica/connection.py
@@ -215,6 +215,8 @@ class Connection(object):
             #if hasattr(message, 'rows'):
             #    self.cursor.rowcount = message.rows
             pass
+        elif isinstance(message, messages.EmptyQueryResponse):
+            pass
         elif isinstance(message, messages.CopyInResponse):
             pass
         else:
diff --git a/vertica_python/vertica/messages/backend_messages/empty_query_response.py b/vertica_python/vertica/messages/backend_messages/empty_query_response.py
index 9b3eb20..48db1f0 100644
--- a/vertica_python/vertica/messages/backend_messages/empty_query_response.py
+++ b/vertica_python/vertica/messages/backend_messages/empty_query_response.py
@@ -4,7 +4,8 @@ from vertica_python.vertica.messages.message import BackendMessage
 
 
 class EmptyQueryResponse(BackendMessage):
-    pass
+    def __init__(self, data=None):
+        self.data = data
 
 
 EmptyQueryResponse._message_id(b'I')
diff --git a/vertica_python/vertica/messages/message.py b/vertica_python/vertica/messages/message.py
index 575bce5..b3f087e 100644
--- a/vertica_python/vertica/messages/message.py
+++ b/vertica_python/vertica/messages/message.py
@@ -45,7 +45,7 @@ class BackendMessage(Message):
         if klass is not None:
             return klass(data)
         else:
-            return messages.Unknown(type_, data)
+            return Unknown(type_, data)
 
     @classmethod
     def _message_id(cls, message_id):

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/python-vertica.git



More information about the Python-modules-commits mailing list