summaryrefslogtreecommitdiff
path: root/include/mysql_com.h
diff options
context:
space:
mode:
authorVladislav Vaintroub <wlad@mariadb.com>2020-09-22 18:12:58 +0200
committerVladislav Vaintroub <wlad@mariadb.com>2020-10-13 01:03:33 +0200
commitbfd0a07c6f1e0381a3c6863aaacf1be5e64f4393 (patch)
tree1e81322bbbe443fd5e457b82c5b6957ef0f5bf77 /include/mysql_com.h
parentb4fb15ccd4f2864483f8644c0236e63c814c8beb (diff)
downloadmariadb-git-bb-10.6-cache-metadata.tar.gz
MDEV-19237 Do not resend unchanged result set metadata for prepared statementsbb-10.6-cache-metadata
Diffstat (limited to 'include/mysql_com.h')
-rw-r--r--include/mysql_com.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/include/mysql_com.h b/include/mysql_com.h
index b4f1a3c8f94..023e3f59754 100644
--- a/include/mysql_com.h
+++ b/include/mysql_com.h
@@ -304,7 +304,8 @@ enum enum_indicator_type
#define MARIADB_CLIENT_STMT_BULK_OPERATIONS (1ULL << 34)
/* support of extended metadata (e.g. type/format information) */
#define MARIADB_CLIENT_EXTENDED_METADATA (1ULL << 35)
-
+/* Do not resend metadata for prepared statements, since 10.6*/
+#define MARIADB_CLIENT_CACHE_METADATA (1ULL << 36)
#ifdef HAVE_COMPRESS
#define CAN_CLIENT_COMPRESS CLIENT_COMPRESS
#else
@@ -337,15 +338,16 @@ enum enum_indicator_type
CLIENT_PS_MULTI_RESULTS | \
CLIENT_SSL_VERIFY_SERVER_CERT | \
CLIENT_REMEMBER_OPTIONS | \
- MARIADB_CLIENT_PROGRESS | \
CLIENT_PLUGIN_AUTH | \
CLIENT_PLUGIN_AUTH_LENENC_CLIENT_DATA | \
CLIENT_SESSION_TRACK |\
CLIENT_DEPRECATE_EOF |\
CLIENT_CONNECT_ATTRS |\
+ CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS |\
+ MARIADB_CLIENT_PROGRESS | \
MARIADB_CLIENT_STMT_BULK_OPERATIONS |\
MARIADB_CLIENT_EXTENDED_METADATA|\
- CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS)
+ MARIADB_CLIENT_CACHE_METADATA)
/*
Switch off the flags that are optional and depending on build flags