Sqlite: Remove virtual interface dependency

With C++ 17 it is possible to deduce the template argument from the
contructor parameter(CTAD). We then do not call anymore a virtual
function but a normal function.

Change-Id: I61c3ce22322c66b256afab278e768014401b08cc
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
This commit is contained in:
Marco Bubke
2021-12-13 15:49:56 +01:00
parent e391ef7d3f
commit 94e91ccc25
6 changed files with 132 additions and 41 deletions

View File

@@ -115,7 +115,7 @@ public:
protected:
Sqlite::Database database{":memory:", Sqlite::JournalMode::Memory};
Sqlite::ImmediateTransaction transaction{database};
Sqlite::ImmediateTransaction<Sqlite::Database> transaction{database};
Initializer initializer{database};
Sqlite::ReadStatement<2> selectViewsStatement{"SELECT key, value FROM data ORDER BY key",
database};