changeset 433:b31eaa9e958f

fetchsize is allowed to be -1
author Joeri van Ruth <joeri.van.ruth@monetdbsolutions.com>
date Wed, 10 Feb 2021 09:25:28 +0100 (2021-02-10)
parents f24b59110a7f
children 57d46c34c649
files release.txt src/main/java/org/monetdb/jdbc/MonetConnection.java
diffstat 2 files changed, 4 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/release.txt
+++ b/release.txt
@@ -25,7 +25,7 @@ Supported connection properties are:
 	treat_clob_as_varchar=false        default is: true
 	treat_blob_as_binary=false         default is: true
 	language=<sql or mal>              default is: sql
-  fetchsize=<nr of rows>             default is: 250
+  fetchsize=<nr of rows>             default is: 250; -1 means fetch everything at once
 	debug=true                         default is: false
 	logfile=<name of logfile>
 	hash=<SHA512, SHA384, SHA256 or SHA1>
--- a/src/main/java/org/monetdb/jdbc/MonetConnection.java
+++ b/src/main/java/org/monetdb/jdbc/MonetConnection.java
@@ -208,14 +208,14 @@ public class MonetConnection
 		if (fetchsize_prop != null) {
 			try {
 				int fetchsize = Integer.parseInt(fetchsize_prop);
-				if (fetchsize > 0) {
+				if (fetchsize > 0 || fetchsize == -1) {
 					this.defaultFetchSize = fetchsize;
 					conn_props.setProperty("fetchsize", fetchsize_prop);
 				} else {
-					addWarning("Fetch size must be positive. Value ignored", "M1M05");
+					addWarning("Fetch size must either be positive or -1. Value " + fetchsize + " ignored", "M1M05");
 				}
 			} catch (java.lang.NumberFormatException e) {
-				addWarning("Invalid fetch size.  Value ignored", "M1M05");
+				addWarning("Invalid fetch size.  Value '" + fetchsize_prop + "' ignored", "M1M05");
 			}
 		}