Changeset: ee407bf25d9c for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=ee407bf25d9c
Modified Files:
        
Branch: default
Log Message:

merged from Oct2010


diffs (100 lines):

diff -r fb2d20663f7d -r ee407bf25d9c clients/src/mapiclient/mclient.c
--- a/clients/src/mapiclient/mclient.c  Thu Oct 21 13:23:44 2010 +0200
+++ b/clients/src/mapiclient/mclient.c  Fri Oct 22 15:00:13 2010 +0200
@@ -1657,7 +1657,8 @@
                   protocol) we break out of the loop (via the
                   continue).  The assertion at the end will then go
                   off. */
-               if (mapi_query_done(hdl) == MMORE && (length > 0 || 
mapi_query_done(hdl) == MMORE))
+               if (mapi_query_done(hdl) == MMORE &&
+                               (length > 0 || mapi_query_done(hdl) == MMORE))
                        continue;       /* get more data */
 
                CHECK_RESULT(mid, hdl, buf + skip, continue);
diff -r fb2d20663f7d -r ee407bf25d9c java/ChangeLog.Oct2010
--- a/java/ChangeLog.Oct2010    Thu Oct 21 13:23:44 2010 +0200
+++ b/java/ChangeLog.Oct2010    Fri Oct 22 15:00:13 2010 +0200
@@ -1,3 +1,7 @@
 # ChangeLog file for java
 # This file is updated with mchangelog (Gentoo echangelog bastard script)
 
+* Fri Oct 22 2010 Fabian Groffen <[email protected]>
+- Fix for bug #2703, allow to have multiple metadata ResultSets open at
+  the same time
+
diff -r fb2d20663f7d -r ee407bf25d9c java/Makefile.ag
--- a/java/Makefile.ag  Thu Oct 21 13:23:44 2010 +0200
+++ b/java/Makefile.ag  Fri Oct 22 15:00:13 2010 +0200
@@ -30,7 +30,7 @@
 ant_distjdbc = {
        COND = HAVE_JAVAJDBC
        DIR = datadir/MonetDB/lib
-       FILES = monetdb-1.6-mcl.jar monetdb-1.16-jdbc.jar jdbcclient.jar
+       FILES = monetdb-1.6-mcl.jar monetdb-1.17-jdbc.jar jdbcclient.jar
 }
 
 ant_distxrpc = {
diff -r fb2d20663f7d -r ee407bf25d9c java/NT/rules.msc
--- a/java/NT/rules.msc Thu Oct 21 13:23:44 2010 +0200
+++ b/java/NT/rules.msc Fri Oct 22 15:00:13 2010 +0200
@@ -28,6 +28,6 @@
 !INCLUDE $(RULESMSC)
 
 pkg = java
-VERSION=20100720
+VERSION=20101022
 
 ODBC_LIBS = odbccp32.lib user32.lib
diff -r fb2d20663f7d -r ee407bf25d9c java/build.properties
--- a/java/build.properties     Thu Oct 21 13:23:44 2010 +0200
+++ b/java/build.properties     Fri Oct 22 15:00:13 2010 +0200
@@ -19,7 +19,7 @@
 # major release number
 JDBC_MAJOR=1
 # minor release number
-JDBC_MINOR=16
+JDBC_MINOR=17
 # an additional identifying string
 JDBC_VER_SUFFIX=Magnistipula
 # the default port to connect on, if no port given when using SQL
diff -r fb2d20663f7d -r ee407bf25d9c java/release.txt
--- a/java/release.txt  Thu Oct 21 13:23:44 2010 +0200
+++ b/java/release.txt  Fri Oct 22 15:00:13 2010 +0200
@@ -1,8 +1,8 @@
 RELEASE NOTES
-MonetDB JDBC driver version 1.16 (Magnistipula/MCL-1.6)
+MonetDB JDBC driver version 1.17 (Magnistipula/MCL-1.6)
 Fabian Groffen <[email protected]>
 
-Release date: 2010-07-20
+Release date: 2010-10-22
 
 
 This JDBC driver is designed for use with MonetDB, a main-memory
diff -r fb2d20663f7d -r ee407bf25d9c 
java/src/nl/cwi/monetdb/jdbc/MonetDatabaseMetaData.java
--- a/java/src/nl/cwi/monetdb/jdbc/MonetDatabaseMetaData.java   Thu Oct 21 
13:23:44 2010 +0200
+++ b/java/src/nl/cwi/monetdb/jdbc/MonetDatabaseMetaData.java   Fri Oct 22 
15:00:13 2010 +0200
@@ -32,7 +32,6 @@
 public class MonetDatabaseMetaData implements DatabaseMetaData {
        private Connection con;
        private Driver driver;
-       private Statement stmt;
        private static Map envs = new HashMap();
 
        public MonetDatabaseMetaData(Connection parent) {
@@ -42,10 +41,11 @@
 
        private synchronized Statement getStmt() throws SQLException {
                // use Statement which allows scrolling both directions through 
results
-               if (stmt == null)
-                       stmt = 
con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, 
ResultSet.CONCUR_READ_ONLY);
-
-               return(stmt);
+               // cannot reuse stmt here, as people may request multiple
+               // queries, see for example bug #2703
+               return(con.createStatement(
+                                       ResultSet.TYPE_SCROLL_INSENSITIVE,
+                                       ResultSet.CONCUR_READ_ONLY));
        }
 
        /**
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to