From c816a8cb016c92d4266d69ce653b393ee45b4d41 Mon Sep 17 00:00:00 2001
From: Brandon Rodriguez <brodriguez8774@gmail.com>
Date: Fri, 9 Jun 2023 00:33:19 -0400
Subject: [PATCH] Update query display to include data when possible

---
 py_dbcn/connectors/core/display.py | 8 ++++++--
 py_dbcn/connectors/core/query.py   | 4 ++--
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/py_dbcn/connectors/core/display.py b/py_dbcn/connectors/core/display.py
index 273f1a5..3c7fb2c 100644
--- a/py_dbcn/connectors/core/display.py
+++ b/py_dbcn/connectors/core/display.py
@@ -59,13 +59,17 @@ class BaseDisplay:
         # Return max of all.
         return max(max_count, len(curr_database))
 
-    def query(self, query_str):
+    def query(self, query_str, data=None):
         """Formats query output for display."""
         # Remove any whitespace created from standard code indentations.
         query_str = textwrap.dedent(query_str).strip()
 
+        data_str = ''
+        if data is not None:
+            data_str = '\nWith data of {0}'.format(data)
+
         # Log results.
-        logger.query('{0}{1}{2}'.format(OUTPUT_QUERY, query_str, OUTPUT_RESET))
+        logger.query('{0}{1}{2}{3}'.format(OUTPUT_QUERY, query_str, data_str, OUTPUT_RESET))
 
     def results(self, result_str):
         """Formats result output for display."""
diff --git a/py_dbcn/connectors/core/query.py b/py_dbcn/connectors/core/query.py
index 1fdffc4..3996252 100644
--- a/py_dbcn/connectors/core/query.py
+++ b/py_dbcn/connectors/core/query.py
@@ -38,7 +38,7 @@ class BaseQuery:
         :param display_query: Optional bool indicating if query should output to console or not. Defaults to True.
         """
         if display_query:
-            self._base.display.query(query)
+            self._base.display.query(query, data=data)
 
         if isinstance(data, str):
             data = [data]
@@ -73,7 +73,7 @@ class BaseQuery:
         :param display_query: Optional bool indicating if query should output to console or not. Defaults to True.
         """
         if display_query:
-            self._base.display.query(query)
+            self._base.display.query(query, data=data)
 
         # Create connection and execute query.
         cursor = self._base._connection.cursor()
-- 
GitLab