Skip to content

Commit 5aae10e

Browse files
author
diego Dupin
committed
[misc] only set skip metadata connection flag when using binary protocol
1 parent 520d1a2 commit 5aae10e

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/main/java/org/mariadb/jdbc/client/impl/ConnectionHelper.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,11 @@ public static long initializeClientCapabilities(
147147
| Capabilities.CLIENT_SESSION_TRACK
148148
| Capabilities.MARIADB_CLIENT_EXTENDED_TYPE_INFO;
149149

150-
if (Boolean.parseBoolean(configuration.nonMappedOptions().getProperty("enableSkipMeta", "true"))
150+
// since skipping metadata is only available when using binary protocol,
151+
// only set it when server permit it and using binary protocol
152+
if (configuration.useServerPrepStmts()
153+
&& Boolean.parseBoolean(
154+
configuration.nonMappedOptions().getProperty("enableSkipMeta", "true"))
151155
&& (serverCapabilities & Capabilities.MARIADB_CLIENT_CACHE_METADATA) != 0) {
152156
capabilities |= Capabilities.MARIADB_CLIENT_CACHE_METADATA;
153157
}

0 commit comments

Comments
 (0)