changeset 837:5df67d5d7a7b monetdbs

Move timeZoneSet and sizeHeaderEnabled into Callback They're only used during the handshake
author Joeri van Ruth <joeri.van.ruth@monetdbsolutions.com>
date Fri, 15 Dec 2023 11:08:36 +0100 (16 months ago)
parents aad275e042b2
children 3a477cf520f6
files src/main/java/org/monetdb/jdbc/MonetConnection.java
diffstat 1 files changed, 5 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/src/main/java/org/monetdb/jdbc/MonetConnection.java
+++ b/src/main/java/org/monetdb/jdbc/MonetConnection.java
@@ -112,9 +112,6 @@ public class MonetConnection
 
 	/** The number of results we receive from the server at once */
 	private int curReplySize = 100;	// server default
-	private boolean sizeHeaderEnabled = false; // used during handshake
-	private boolean timeZoneSet = false; // used during handshake
-
 
 	/** A template to apply to each query (like pre and post fixes), filled in constructor */
 	// note: it is made public to the package as queryTempl[2] is used from MonetStatement
@@ -236,10 +233,10 @@ public class MonetConnection
 			if (autoCommit != target.isAutocommit()) {
 				setAutoCommit(target.isAutocommit());
 			}
-			if (!sizeHeaderEnabled) {
+			if (!callback.sizeHeaderEnabled) {
 				sendControlCommand("sizeheader 1");
 			}
-			if (!timeZoneSet) {
+			if (!callback.timeZoneSet) {
 				setTimezone(target.getTimezone());
 			}
 		}
@@ -3774,6 +3771,9 @@ public class MonetConnection
 
 	private class SqlOptionsCallback extends MapiSocket.OptionsCallback {
 		private int level;
+		boolean sizeHeaderEnabled = false; // used during handshake
+		boolean timeZoneSet = false; // used during handshake
+
 
 		@Override
 		public void addOptions(String lang, int level) {