Mercurial > hg > orthanc-databases
comparison Framework/Plugins/IDatabaseBackend.h @ 256:e184dcadf163
handling of revisions in metadata
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 16 Apr 2021 17:13:33 +0200 |
parents | d663d9e44f8d |
children | 793bbbe11287 |
comparison
equal
deleted
inserted
replaced
255:d663d9e44f8d | 256:e184dcadf163 |
---|---|
188 uint16_t element, | 188 uint16_t element, |
189 const char* start, | 189 const char* start, |
190 const char* end) = 0; | 190 const char* end) = 0; |
191 | 191 |
192 virtual bool LookupMetadata(std::string& target /*out*/, | 192 virtual bool LookupMetadata(std::string& target /*out*/, |
193 int64_t& revision /*out*/, | |
193 DatabaseManager& manager, | 194 DatabaseManager& manager, |
194 int64_t id, | 195 int64_t id, |
195 int32_t metadataType) = 0; | 196 int32_t metadataType) = 0; |
196 | 197 |
197 virtual bool LookupParent(int64_t& parentId /*out*/, | 198 virtual bool LookupParent(int64_t& parentId /*out*/, |
228 const char* value) = 0; | 229 const char* value) = 0; |
229 | 230 |
230 virtual void SetMetadata(DatabaseManager& manager, | 231 virtual void SetMetadata(DatabaseManager& manager, |
231 int64_t id, | 232 int64_t id, |
232 int32_t metadataType, | 233 int32_t metadataType, |
233 const char* value) = 0; | 234 const char* value, |
235 int64_t revision) = 0; | |
234 | 236 |
235 virtual void SetProtectedPatient(DatabaseManager& manager, | 237 virtual void SetProtectedPatient(DatabaseManager& manager, |
236 int64_t internalId, | 238 int64_t internalId, |
237 bool isProtected) = 0; | 239 bool isProtected) = 0; |
238 | 240 |