From 383047e601c79a040bc7f51355e3dbfc87e60736 Mon Sep 17 00:00:00 2001
From: gmantele <gmantele@ari.uni-heidelberg.de>
Date: Thu, 16 Jun 2016 15:34:08 +0200
Subject: [PATCH] [TAP] Fix case sensitivity for the special column "dbname".

---
 src/tap/db/JDBCConnection.java | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

diff --git a/src/tap/db/JDBCConnection.java b/src/tap/db/JDBCConnection.java
index d11c9b0..100df4e 100644
--- a/src/tap/db/JDBCConnection.java
+++ b/src/tap/db/JDBCConnection.java
@@ -177,7 +177,7 @@ import uws.service.log.UWSLog.LogLevel;
  * </i></p>
  * 
  * @author Gr&eacute;gory Mantelet (CDS;ARI)
- * @version 2.1 (04/2016)
+ * @version 2.1 (06/2016)
  * @since 2.0
  */
 public class JDBCConnection implements DBConnection {
@@ -886,8 +886,10 @@ public class JDBCConnection implements DBConnection {
 			sqlBuf.append(translator.getColumnName(tableDef.getColumn("schema_name")));
 			sqlBuf.append(", ").append(translator.getColumnName(tableDef.getColumn("description")));
 			sqlBuf.append(", ").append(translator.getColumnName(tableDef.getColumn("utype")));
-			if (hasDBName)
-				sqlBuf.append(", ").append(DB_NAME_COLUMN);
+			if (hasDBName){
+				sqlBuf.append(", ");
+				translator.appendIdentifier(sqlBuf, DB_NAME_COLUMN, true);
+			}
 			sqlBuf.append(" FROM ").append(translator.getTableName(tableDef, supportsSchema)).append(';');
 
 			// Execute the query:
@@ -950,8 +952,10 @@ public class JDBCConnection implements DBConnection {
 			sqlBuf.append(", ").append(translator.getColumnName(tableDef.getColumn("table_type")));
 			sqlBuf.append(", ").append(translator.getColumnName(tableDef.getColumn("description")));
 			sqlBuf.append(", ").append(translator.getColumnName(tableDef.getColumn("utype")));
-			if (hasDBName)
-				sqlBuf.append(", ").append(DB_NAME_COLUMN);
+			if (hasDBName){
+				sqlBuf.append(", ");
+				translator.appendIdentifier(sqlBuf, DB_NAME_COLUMN, true);
+			}
 			sqlBuf.append(" FROM ").append(translator.getTableName(tableDef, supportsSchema)).append(';');
 
 			// Execute the query:
@@ -1046,8 +1050,10 @@ public class JDBCConnection implements DBConnection {
 			sqlBuf.append(", ").append(translator.getColumnName(tableDef.getColumn("principal")));
 			sqlBuf.append(", ").append(translator.getColumnName(tableDef.getColumn("indexed")));
 			sqlBuf.append(", ").append(translator.getColumnName(tableDef.getColumn("std")));
-			if (hasDBName)
-				sqlBuf.append(", ").append(DB_NAME_COLUMN);
+			if (hasDBName){
+				sqlBuf.append(", ");
+				translator.appendIdentifier(sqlBuf, DB_NAME_COLUMN, true);
+			}
 			sqlBuf.append(" FROM ").append(translator.getTableName(tableDef, supportsSchema)).append(';');
 
 			// Execute the query:
-- 
GitLab