summaryrefslogtreecommitdiff
path: root/src/sql/kernel/qsqldatabase.cpp
diff options
context:
space:
mode:
authorChristian Ehrlicher <ch.ehrlicher@gmx.de>2022-09-30 22:00:57 +0200
committerChristian Ehrlicher <ch.ehrlicher@gmx.de>2022-10-22 09:45:13 +0200
commit7d99fa8e5bf036f97d8ef41780f6e401b32f47ef (patch)
treee6c35061c323e12921829bfcb9c87ae45cd5c3f6 /src/sql/kernel/qsqldatabase.cpp
parent603ff452284dddf166693e0c041968851f605742 (diff)
downloadqtbase-7d99fa8e5bf036f97d8ef41780f6e401b32f47ef.tar.gz
SQL/MySQL: rework driver option parsing
Rework the parsing of client option to make it easier to add new options. Add the two options MYSQL_OPT_SSL_CRL and MYSQL_OPT_SSL_CRLPATH and deprecate the SSL_foo options without the MYSQL_OPT_ prefix. Change-Id: Ibaf5f553d77d9c102ca2bfef2fe68be0572f594b Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Diffstat (limited to 'src/sql/kernel/qsqldatabase.cpp')
-rw-r--r--src/sql/kernel/qsqldatabase.cpp17
1 files changed, 12 insertions, 5 deletions
diff --git a/src/sql/kernel/qsqldatabase.cpp b/src/sql/kernel/qsqldatabase.cpp
index 920740fcbe..254d6d46a8 100644
--- a/src/sql/kernel/qsqldatabase.cpp
+++ b/src/sql/kernel/qsqldatabase.cpp
@@ -1132,11 +1132,18 @@ QSqlRecord QSqlDatabase::record(const QString& tablename) const
\li MYSQL_OPT_CONNECT_TIMEOUT
\li MYSQL_OPT_READ_TIMEOUT
\li MYSQL_OPT_WRITE_TIMEOUT
- \li SSL_KEY
- \li SSL_CERT
- \li SSL_CA
- \li SSL_CAPATH
- \li SSL_CIPHER
+ \li MYSQL_OPT_SSL_KEY
+ \li MYSQL_OPT_SSL_CERT
+ \li MYSQL_OPT_SSL_CA
+ \li MYSQL_OPT_SSL_CAPATH
+ \li MYSQL_OPT_SSL_CIPHER
+ \li MYSQL_OPT_SSL_CRL
+ \li MYSQL_OPT_SSL_CRLPATH
+ \li SSL_KEY (deprecated, use MYSQL_OPT_SSL_KEY)
+ \li SSL_CERT (deprecated, use MYSQL_OPT_SSL_CERT)
+ \li SSL_CA (deprecated, use MYSQL_OPT_SSL_CA)
+ \li SSL_CAPATH (deprecated, use MYSQL_OPT_SSL_CAPATH)
+ \li SSL_CIPHER (deprecated, use MYSQL_OPT_SSL_CIPHER)
\endlist
\li