Mercurial > hg > orthanc-databases
comparison Framework/Plugins/StorageBackend.h @ 16:9e419261f1c9
mysql storage area working
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 10 Jul 2018 10:10:35 +0200 |
parents | 9774802fd05f |
children | 714c5d2bee76 |
comparison
equal
deleted
inserted
replaced
15:dfc7002add9c | 16:9e419261f1c9 |
---|---|
54 // that the parent "DatabaseManager" is locked | 54 // that the parent "DatabaseManager" is locked |
55 virtual void Create(DatabaseManager::Transaction& transaction, | 55 virtual void Create(DatabaseManager::Transaction& transaction, |
56 const std::string& uuid, | 56 const std::string& uuid, |
57 const void* content, | 57 const void* content, |
58 size_t size, | 58 size_t size, |
59 OrthancPluginContentType type) = 0; | 59 OrthancPluginContentType type); |
60 | 60 |
61 virtual void Read(void*& content, | 61 virtual void Read(void*& content, |
62 size_t& size, | 62 size_t& size, |
63 DatabaseManager::Transaction& transaction, | 63 DatabaseManager::Transaction& transaction, |
64 const std::string& uuid, | 64 const std::string& uuid, |
65 OrthancPluginContentType type) = 0; | 65 OrthancPluginContentType type); |
66 | 66 |
67 virtual void Remove(DatabaseManager::Transaction& transaction, | 67 virtual void Remove(DatabaseManager::Transaction& transaction, |
68 const std::string& uuid, | 68 const std::string& uuid, |
69 OrthancPluginContentType type) = 0; | 69 OrthancPluginContentType type); |
70 | 70 |
71 static void Register(OrthancPluginContext* context, | 71 static void Register(OrthancPluginContext* context, |
72 StorageBackend* backend); // Takes ownership | 72 StorageBackend* backend); // Takes ownership |
73 | 73 |
74 // For unit testing! | 74 // For unit testing! |