List:Commits« Previous MessageNext Message »
From:mmatthews Date:February 27 2008 6:34am
Subject:Connector/J commit: r6740 - in branches/branch_5_1: . src/com/mysql/jdbc src/testsuite/regression
View as plain text  
Modified:
   branches/branch_5_1/CHANGES
   branches/branch_5_1/src/com/mysql/jdbc/ResultSetMetaData.java
   branches/branch_5_1/src/testsuite/regression/MetaDataRegressionTest.java
Log:
Fixed BUG#34194 - ResultSetMetaData.getColumnTypeName() returns
      "UNKNOWN" for GEOMETRY type.

Modified: branches/branch_5_1/CHANGES
===================================================================
--- branches/branch_5_1/CHANGES	2008-02-27 05:24:07 UTC (rev 6739)
+++ branches/branch_5_1/CHANGES	2008-02-27 05:34:59 UTC (rev 6740)
@@ -143,6 +143,9 @@
     - Fixed BUG#34703 - Connection.isValid() invalidates connection after
       timeout, even if connection is actually valid.
       
+    - Fixed BUG#34194 - ResultSetMetaData.getColumnTypeName() returns
+      "UNKNOWN" for GEOMETRY type.
+      
 10-09-07 - Version 5.1.5
 
     - Released instead of 5.1.4 to pickup patch for BUG#31053

Modified: branches/branch_5_1/src/com/mysql/jdbc/ResultSetMetaData.java
===================================================================
--- branches/branch_5_1/src/com/mysql/jdbc/ResultSetMetaData.java	2008-02-27 05:24:07 UTC
(rev 6739)
+++ branches/branch_5_1/src/com/mysql/jdbc/ResultSetMetaData.java	2008-02-27 05:34:59 UTC
(rev 6740)
@@ -371,7 +371,10 @@
 
 		case MysqlDefs.FIELD_TYPE_SET:
 			return "SET"; //$NON-NLS-1$
-
+			
+		case MysqlDefs.FIELD_TYPE_GEOMETRY:
+			return "GEOMETRY"; //$NON-NLS-1$
+			
 		default:
 			return "UNKNOWN"; //$NON-NLS-1$
 		}

Modified: branches/branch_5_1/src/testsuite/regression/MetaDataRegressionTest.java
===================================================================
--- branches/branch_5_1/src/testsuite/regression/MetaDataRegressionTest.java	2008-02-27
05:24:07 UTC (rev 6739)
+++ branches/branch_5_1/src/testsuite/regression/MetaDataRegressionTest.java	2008-02-27
05:34:59 UTC (rev 6740)
@@ -2194,4 +2194,18 @@
 			closeMemberJDBCResources();
 		}
 	}
+	
+	public void testBug34194() throws Exception {
+		createTable("bug34194", "(id integer,geom geometry)");
+		try {
+			this.stmt
+					.execute("insert into bug34194 values('1',GeomFromText('POINT(622572.881
5156121.034)'))");
+			this.rs = this.stmt.executeQuery("select * from bug34194");
+			ResultSetMetaData RSMD = this.rs.getMetaData();
+			assertEquals("GEOMETRY", RSMD.getColumnTypeName(2));
+
+		} finally {
+			closeMemberJDBCResources();
+		}
+	}
 }

Thread
Connector/J commit: r6740 - in branches/branch_5_1: . src/com/mysql/jdbc src/testsuite/regressionmmatthews27 Feb