summaryrefslogtreecommitdiffstats
path: root/src/sql/doc/snippets/code/src_sql_kernel_qsqldriver.cpp
diff options
context:
space:
mode:
authorNico Vertriest <nico.vertriest@qt.io>2020-01-28 12:41:16 +0100
committerPaul Wicking <paul.wicking@qt.io>2020-03-20 06:53:59 +0100
commit0359a82e6ef538316e550e7fa7c6dee8db72a225 (patch)
treeed1b3067b429b0edb986a9b6afc64f0c31664d6e /src/sql/doc/snippets/code/src_sql_kernel_qsqldriver.cpp
parentb77e239c5e7d3befbd48200aa51c5ff9b51d07f0 (diff)
Doc: make Qt Sql snippets compilable
Task-number: QTBUG-81496 Change-Id: Id6206e9179c2e8157c99e777a3de35bd83d49e34 Reviewed-by: Topi Reiniƶ <topi.reinio@qt.io> Reviewed-by: Paul Wicking <paul.wicking@qt.io>
Diffstat (limited to 'src/sql/doc/snippets/code/src_sql_kernel_qsqldriver.cpp')
-rw-r--r--src/sql/doc/snippets/code/src_sql_kernel_qsqldriver.cpp26
1 files changed, 20 insertions, 6 deletions
diff --git a/src/sql/doc/snippets/code/src_sql_kernel_qsqldriver.cpp b/src/sql/doc/snippets/code/src_sql_kernel_qsqldriver.cpp
index a13cf86d3f..47e8701149 100644
--- a/src/sql/doc/snippets/code/src_sql_kernel_qsqldriver.cpp
+++ b/src/sql/doc/snippets/code/src_sql_kernel_qsqldriver.cpp
@@ -47,28 +47,42 @@
** $QT_END_LICENSE$
**
****************************************************************************/
+#include <QSqlDatabase>
+#include <QSqlQuery>
+#include <QSqlDriver>
+#include <QVariant>
+void checkHandle()
+{
+//dummy definitions
+typedef void sqlite3;
+typedef void PGconn;
+typedef void MYSQL;
//! [0]
-QSqlDatabase db = ...;
+QSqlDatabase db = QSqlDatabase::database();
QVariant v = db.driver()->handle();
-if (v.isValid() && qstrcmp(v.typeName(), "sqlite3*") == 0) {
+if (v.isValid() && (qstrcmp(v.typeName(), "sqlite3*") == 0)) {
// v.data() returns a pointer to the handle
sqlite3 *handle = *static_cast<sqlite3 **>(v.data());
if (handle) {
- ...
+ // ...
}
}
//! [0]
-
//! [1]
if (qstrcmp(v.typeName(), "PGconn*") == 0) {
PGconn *handle = *static_cast<PGconn **>(v.data());
- if (handle) ...
+ if (handle) {
+ // ...
+ }
}
if (qstrcmp(v.typeName(), "MYSQL*") == 0) {
MYSQL *handle = *static_cast<MYSQL **>(v.data());
- if (handle) ...
+ if (handle) {
+ // ...
+ }
}
//! [1]
+}