summaryrefslogtreecommitdiff
path: root/platform/qt/src/sqlite3.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'platform/qt/src/sqlite3.cpp')
-rw-r--r--platform/qt/src/sqlite3.cpp29
1 files changed, 22 insertions, 7 deletions
diff --git a/platform/qt/src/sqlite3.cpp b/platform/qt/src/sqlite3.cpp
index 4bcaea0e31..21ad681bd9 100644
--- a/platform/qt/src/sqlite3.cpp
+++ b/platform/qt/src/sqlite3.cpp
@@ -23,11 +23,30 @@
namespace mapbox {
namespace sqlite {
-// https://www.sqlite.org/rescode.html#ok
static_assert(mbgl::underlying_type(ResultCode::OK) == 0, "error");
-// https://www.sqlite.org/rescode.html#cantopen
+static_assert(mbgl::underlying_type(ResultCode::Error) == 1, "error");
+static_assert(mbgl::underlying_type(ResultCode::Internal) == 2, "error");
+static_assert(mbgl::underlying_type(ResultCode::Perm) == 3, "error");
+static_assert(mbgl::underlying_type(ResultCode::Abort) == 4, "error");
+static_assert(mbgl::underlying_type(ResultCode::Busy) == 5, "error");
+static_assert(mbgl::underlying_type(ResultCode::Locked) == 6, "error");
+static_assert(mbgl::underlying_type(ResultCode::NoMem) == 7, "error");
+static_assert(mbgl::underlying_type(ResultCode::ReadOnly) == 8, "error");
+static_assert(mbgl::underlying_type(ResultCode::Interrupt) == 9, "error");
+static_assert(mbgl::underlying_type(ResultCode::IOErr) == 10, "error");
+static_assert(mbgl::underlying_type(ResultCode::Corrupt) == 11, "error");
+static_assert(mbgl::underlying_type(ResultCode::NotFound) == 12, "error");
+static_assert(mbgl::underlying_type(ResultCode::Full) == 13, "error");
static_assert(mbgl::underlying_type(ResultCode::CantOpen) == 14, "error");
-// https://www.sqlite.org/rescode.html#notadb
+static_assert(mbgl::underlying_type(ResultCode::Protocol) == 15, "error");
+static_assert(mbgl::underlying_type(ResultCode::Schema) == 17, "error");
+static_assert(mbgl::underlying_type(ResultCode::TooBig) == 18, "error");
+static_assert(mbgl::underlying_type(ResultCode::Constraint) == 19, "error");
+static_assert(mbgl::underlying_type(ResultCode::Mismatch) == 20, "error");
+static_assert(mbgl::underlying_type(ResultCode::Misuse) == 21, "error");
+static_assert(mbgl::underlying_type(ResultCode::NoLFS) == 22, "error");
+static_assert(mbgl::underlying_type(ResultCode::Auth) == 23, "error");
+static_assert(mbgl::underlying_type(ResultCode::Range) == 25, "error");
static_assert(mbgl::underlying_type(ResultCode::NotADB) == 26, "error");
void checkQueryError(const QSqlQuery& query) {
@@ -85,10 +104,6 @@ public:
if (!connectOptions.isEmpty()) connectOptions.append(';');
connectOptions.append("QSQLITE_OPEN_READONLY");
}
- if (flags & OpenFlag::SharedCache) {
- if (!connectOptions.isEmpty()) connectOptions.append(';');
- connectOptions.append("QSQLITE_ENABLE_SHARED_CACHE");
- }
db.setConnectOptions(connectOptions);
db.setDatabaseName(QString(filename));