Repository: trafodion
Updated Branches:
  refs/heads/master e2051ceae -> 571611ae1


Call SQLGetTypeInfo to gets SQL_INTEGER type info and return value is incorrect


Project: http://git-wip-us.apache.org/repos/asf/trafodion/repo
Commit: http://git-wip-us.apache.org/repos/asf/trafodion/commit/6b957a8f
Tree: http://git-wip-us.apache.org/repos/asf/trafodion/tree/6b957a8f
Diff: http://git-wip-us.apache.org/repos/asf/trafodion/diff/6b957a8f

Branch: refs/heads/master
Commit: 6b957a8f88dbce25d64a22ccc2ac6ab5c06a0904
Parents: d83b97e
Author: XuWeixin <[email protected]>
Authored: Fri Nov 2 06:48:09 2018 +0000
Committer: XuWeixin <[email protected]>
Committed: Mon Nov 5 02:06:57 2018 +0000

----------------------------------------------------------------------
 core/conn/odbc/src/odbc/nsksrvrcore/srvrothers.cpp               | 4 ++--
 .../jdbc_test/src/test/java/org/trafodion/jdbc_test/TestCat.java | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/trafodion/blob/6b957a8f/core/conn/odbc/src/odbc/nsksrvrcore/srvrothers.cpp
----------------------------------------------------------------------
diff --git a/core/conn/odbc/src/odbc/nsksrvrcore/srvrothers.cpp 
b/core/conn/odbc/src/odbc/nsksrvrcore/srvrothers.cpp
index 1af8f1e..1842cac 100644
--- a/core/conn/odbc/src/odbc/nsksrvrcore/srvrothers.cpp
+++ b/core/conn/odbc/src/odbc/nsksrvrcore/srvrothers.cpp
@@ -4679,8 +4679,8 @@ odbc_SQLSvc_GetSQLCatalogs_sme_(
                                  "('DOUBLE PRECISION', 8, 15, NULL, NULL, 
NULL, 1, 0, 2, 0, 0, 0, 'DOUBLE', NULL, NULL, 'DOUBLE PRECISION', 2, 54, -1, 8, 
NULL, NULL, 0, 0, 3, 0),"
                                  "('DOUBLE PRECISION', 8, 15, NULL, NULL, 
NULL, 1, 0, 2, 0, 0, 0, 'DOUBLE', NULL, NULL, 'DOUBLE', 2, 54, -1, 8, NULL, 
NULL, 0, 0, 3, 0),"
                                  "('FLOAT', 6, 15, NULL, NULL, NULL, 1, 0, 2, 
0, 0, 0, 'FLOAT', NULL, NULL, 'FLOAT', 2, -2, -1, 6, NULL, NULL, 0, 0, 3, 0),"
-                                 "('INTEGER', 4, 9, NULL, NULL, NULL, 1, 0, 2, 
0, 0, 0, 'INTEGER', NULL, NULL, 'INTEGER', 9, 9, -1, 4, NULL, NULL, 0, 0, 3, 
0),"
-                                 "('INTEGER SIGNED', 4, 9, NULL, NULL, NULL, 
1, 0, 2, 0, 0, 0, 'INTEGER', NULL, NULL, 'SIGNED INTEGER', 9, 9, -1, 4, NULL, 
NULL, 0, 0, 3, 0),"
+                                 "('INTEGER', 4, 10, NULL, NULL, NULL, 1, 0, 
2, 0, 0, 0, 'INTEGER', NULL, NULL, 'INTEGER', 10, 10, -1, 4, NULL, NULL, 0, 0, 
3, 0),"
+                                 "('INTEGER SIGNED', 4, 10, NULL, NULL, NULL, 
1, 0, 2, 0, 0, 0, 'INTEGER', NULL, NULL, 'SIGNED INTEGER', 10, 10, -1, 4, NULL, 
NULL, 0, 0, 3, 0),"
                                  "('INTEGER UNSIGNED', 4, 10, NULL, NULL, 
NULL, 1, 0, 2, 1, 0, 0, 'INTEGER', NULL, NULL, 'UNSIGNED INTEGER', 10, 10, -1, 
-401, NULL, NULL, 0, 0, 3, 0),"
                                  "('INTERVAL', 113, 0, '{INTERVAL ''', ''' 
MINUTE TO SECOND}', NULL, 1, 0, 2, 0, 0, NULL, 'INTERVAL', 0, 0, 'INTERVAL', 
NULL, 3, 34, 100, 13, 2, 5, 6, 3, 0),"
                                  "('INTERVAL', 105, 0, '{INTERVAL ''', ''' 
MINUTE}', NULL, 1, 0, 2, 0, 0, NULL, 'INTERVAL', 0, 0, 'INTERVAL', NULL, 0, 34, 
100, 5, 2, 5, 5, 3, 0),"

http://git-wip-us.apache.org/repos/asf/trafodion/blob/6b957a8f/dcs/src/test/jdbc_test/src/test/java/org/trafodion/jdbc_test/TestCat.java
----------------------------------------------------------------------
diff --git 
a/dcs/src/test/jdbc_test/src/test/java/org/trafodion/jdbc_test/TestCat.java 
b/dcs/src/test/jdbc_test/src/test/java/org/trafodion/jdbc_test/TestCat.java
index 88cc28e..434f1e5 100644
--- a/dcs/src/test/jdbc_test/src/test/java/org/trafodion/jdbc_test/TestCat.java
+++ b/dcs/src/test/jdbc_test/src/test/java/org/trafodion/jdbc_test/TestCat.java
@@ -484,8 +484,8 @@ public class TestCat
                "14: TYPE_NAME - DECIMAL DATA_TYPE - 3 PRECISION - 18",
                "15: TYPE_NAME - DECIMAL SIGNED DATA_TYPE - 3 PRECISION - 18",
                "16: TYPE_NAME - DECIMAL UNSIGNED DATA_TYPE - 3 PRECISION - 18",
-               "17: TYPE_NAME - INTEGER DATA_TYPE - 4 PRECISION - 9",
-               "18: TYPE_NAME - INTEGER SIGNED DATA_TYPE - 4 PRECISION - 9",
+               "17: TYPE_NAME - INTEGER DATA_TYPE - 4 PRECISION - 10",
+               "18: TYPE_NAME - INTEGER SIGNED DATA_TYPE - 4 PRECISION - 10",
                "19: TYPE_NAME - INTEGER UNSIGNED DATA_TYPE - 4 PRECISION - 10",
                "20: TYPE_NAME - SMALLINT DATA_TYPE - 5 PRECISION - 5",
                "21: TYPE_NAME - SMALLINT SIGNED DATA_TYPE - 5 PRECISION - 5",

Reply via email to