Mercurial > hg > orthanc
comparison Plugins/Engine/OrthancPluginDatabase.h @ 3019:8336204d95dc db-changes
refactoring computation of disk size for recycling
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 14 Dec 2018 18:07:40 +0100 |
parents | e583478e0c6c |
children | d207f6ac1f86 |
comparison
equal
deleted
inserted
replaced
3018:e3b5c07146a3 | 3019:8336204d95dc |
---|---|
55 OrthancPluginDatabaseBackend backend_; | 55 OrthancPluginDatabaseBackend backend_; |
56 OrthancPluginDatabaseExtensions extensions_; | 56 OrthancPluginDatabaseExtensions extensions_; |
57 void* payload_; | 57 void* payload_; |
58 IDatabaseListener* listener_; | 58 IDatabaseListener* listener_; |
59 | 59 |
60 bool fastGetTotalSize_; | |
61 uint64_t currentDiskSize_; | |
62 | |
60 std::list<std::string> answerStrings_; | 63 std::list<std::string> answerStrings_; |
61 std::list<int32_t> answerInt32_; | 64 std::list<int32_t> answerInt32_; |
62 std::list<int64_t> answerInt64_; | 65 std::list<int64_t> answerInt64_; |
63 std::list<AnswerResource> answerResources_; | 66 std::list<AnswerResource> answerResources_; |
64 std::list<FileInfo> answerAttachments_; | 67 std::list<FileInfo> answerAttachments_; |
91 const OrthancPluginDatabaseBackend& backend, | 94 const OrthancPluginDatabaseBackend& backend, |
92 const OrthancPluginDatabaseExtensions* extensions, | 95 const OrthancPluginDatabaseExtensions* extensions, |
93 size_t extensionsSize, | 96 size_t extensionsSize, |
94 void *payload); | 97 void *payload); |
95 | 98 |
96 virtual void Open() | 99 virtual void Open(); |
97 { | |
98 CheckSuccess(backend_.open(payload_)); | |
99 } | |
100 | 100 |
101 virtual void Close() | 101 virtual void Close() |
102 { | 102 { |
103 CheckSuccess(backend_.close(payload_)); | 103 CheckSuccess(backend_.close(payload_)); |
104 } | 104 } |
253 const std::string& value); | 253 const std::string& value); |
254 | 254 |
255 virtual void SetProtectedPatient(int64_t internalId, | 255 virtual void SetProtectedPatient(int64_t internalId, |
256 bool isProtected); | 256 bool isProtected); |
257 | 257 |
258 virtual SQLite::ITransaction* StartTransaction(); | 258 virtual IDatabaseWrapper::ITransaction* StartTransaction(); |
259 | 259 |
260 virtual void SetListener(IDatabaseListener& listener) | 260 virtual void SetListener(IDatabaseListener& listener) |
261 { | 261 { |
262 listener_ = &listener; | 262 listener_ = &listener; |
263 } | 263 } |