diff options
author | Molly Lloyd <mollymerp@users.noreply.github.com> | 2016-09-20 11:43:00 -0400 |
---|---|---|
committer | Tobrun <tobrun.van.nuland@gmail.com> | 2016-09-20 17:43:00 +0200 |
commit | 598f7c6ad5147417c7241514f1fdece348a9b997 (patch) | |
tree | 0e238b65c58cd0cd3cb5b9f10a12c35715ae9969 /platform/default/mbgl/storage/offline_database.cpp | |
parent | 97da3872737ea08bdb2f50a22baf08aab123fafb (diff) | |
download | qtlocation-mapboxgl-598f7c6ad5147417c7241514f1fdece348a9b997.tar.gz |
[core] allow offline region metadata to be updated (#6338)
Diffstat (limited to 'platform/default/mbgl/storage/offline_database.cpp')
-rw-r--r-- | platform/default/mbgl/storage/offline_database.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/platform/default/mbgl/storage/offline_database.cpp b/platform/default/mbgl/storage/offline_database.cpp index 40296307cc..b2ed16db56 100644 --- a/platform/default/mbgl/storage/offline_database.cpp +++ b/platform/default/mbgl/storage/offline_database.cpp @@ -523,6 +523,19 @@ OfflineRegion OfflineDatabase::createRegion(const OfflineRegionDefinition& defin return OfflineRegion(db->lastInsertRowid(), definition, metadata); } +OfflineRegionMetadata OfflineDatabase::updateMetadata(const int64_t regionID, const OfflineRegionMetadata& metadata) { + // clang-format off + Statement stmt = getStatement( + "UPDATE regions SET description = ?1" + "WHERE id = ?2"); + // clang-format on + stmt->bindBlob(1, metadata); + stmt->bind(2, regionID); + stmt->run(); + + return metadata; +} + void OfflineDatabase::deleteRegion(OfflineRegion&& region) { // clang-format off Statement stmt = getStatement( |