branch: elpa/pg
commit 5d5a921f9b3113df6d9298592a020897ca0c9694
Author: Eric Marsden <[email protected]>
Commit: Eric Marsden <[email protected]>

    Preliminary support for Apache Datafusion variant.
---
 pg.el | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/pg.el b/pg.el
index 6f49b6cc64d..e356d995a50 100644
--- a/pg.el
+++ b/pg.el
@@ -506,7 +506,7 @@ Uses PostgreSQL connection CON.")
 
 (cl-defmethod pg-do-variant-specific-setup ((con pgcon) (variant t))
   ;; This statement fails on ClickHouse (and the database immediately closes 
the connection!).
-  (unless (eq variant 'clickhouse)
+  (unless (member variant '(clickhouse datafusion))
     (pg-exec con "SET datestyle = 'ISO'")))
 
 (defun pg-detect-server-variant (con)
@@ -547,6 +547,8 @@ Uses connection CON. The variant can be accessed by 
`pgcon-server-variant'."
               (setf (pgcon-server-variant con) 'pgsqlite))
              ((cl-search "openGauss" version)
               (setf (pgcon-server-variant con) 'opengauss))
+             ((cl-search "Apache DataFusion" version)
+              (setf (pgcon-server-variant con) 'datafusion))
              ;; TODO: find a better detection method for ArcadeDB
              ((string-suffix-p "/main)" version)
               (setf (pgcon-server-variant con) 'arcadedb))

Reply via email to