diff options
author | Łukasz Paczos <lukas.paczos@gmail.com> | 2019-02-19 13:22:24 +0100 |
---|---|---|
committer | Łukasz Paczos <lukasz.paczos@mapbox.com> | 2019-03-13 18:28:04 +0100 |
commit | 3f7b70fdb0e40d0cbbaea17505878c72491e3cd2 (patch) | |
tree | dbbc7be080142263797bafbff5c4b950c615dc90 /platform/default/include/mbgl/storage/offline_database.hpp | |
parent | 5e58a0d81d702a543e898b489ead044a630229a0 (diff) | |
download | qtlocation-mapboxgl-3f7b70fdb0e40d0cbbaea17505878c72491e3cd2.tar.gz |
[core] expose an option to change the db file path in runtime
Diffstat (limited to 'platform/default/include/mbgl/storage/offline_database.hpp')
-rw-r--r-- | platform/default/include/mbgl/storage/offline_database.hpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/platform/default/include/mbgl/storage/offline_database.hpp b/platform/default/include/mbgl/storage/offline_database.hpp index 993f36a606..6414affbbe 100644 --- a/platform/default/include/mbgl/storage/offline_database.hpp +++ b/platform/default/include/mbgl/storage/offline_database.hpp @@ -43,6 +43,10 @@ public: OfflineDatabase(std::string path, uint64_t maximumCacheSize = util::DEFAULT_MAX_CACHE_SIZE); ~OfflineDatabase(); + void changePath(const std::string&); + + void cleanup(); + optional<Response> get(const Resource&); // Return value is (inserted, stored size) @@ -112,7 +116,7 @@ private: std::pair<int64_t, int64_t> getCompletedResourceCountAndSize(int64_t regionID); std::pair<int64_t, int64_t> getCompletedTileCountAndSize(int64_t regionID); - const std::string path; + std::string path; std::unique_ptr<mapbox::sqlite::Database> db; std::unordered_map<const char *, const std::unique_ptr<mapbox::sqlite::Statement>> statements; |