Mercurial > hg > orthanc-databases
diff Framework/Plugins/StorageBackend.cpp @ 207:d9ef3f16e6a2
wrapping transactions in API v3
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 19 Mar 2021 15:11:45 +0100 |
parents | 53bd9022c58b |
children | 696bc0c9fddb |
line wrap: on
line diff
--- a/Framework/Plugins/StorageBackend.cpp Fri Mar 19 10:11:17 2021 +0100 +++ b/Framework/Plugins/StorageBackend.cpp Fri Mar 19 15:11:45 2021 +0100 @@ -161,7 +161,7 @@ { try { - DatabaseManager::Transaction transaction(backend_->GetManager()); + DatabaseManager::Transaction transaction(backend_->GetManager(), TransactionType_ReadWrite); backend_->Create(transaction, uuid, content, static_cast<size_t>(size), type); transaction.Commit(); return OrthancPluginErrorCode_Success; @@ -180,7 +180,7 @@ StorageAreaBuffer buffer(context_); { - DatabaseManager::Transaction transaction(backend_->GetManager()); + DatabaseManager::Transaction transaction(backend_->GetManager(), TransactionType_ReadOnly); backend_->Read(buffer, transaction, uuid, type); transaction.Commit(); } @@ -222,7 +222,7 @@ { try { - DatabaseManager::Transaction transaction(backend_->GetManager()); + DatabaseManager::Transaction transaction(backend_->GetManager(), TransactionType_ReadWrite); backend_->Remove(transaction, uuid, type); transaction.Commit(); return OrthancPluginErrorCode_Success;