Mercurial > hg > orthanc
diff OrthancServer/IDatabaseWrapper.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 |
line wrap: on
line diff
--- a/OrthancServer/IDatabaseWrapper.h Fri Dec 14 16:04:17 2018 +0100 +++ b/OrthancServer/IDatabaseWrapper.h Fri Dec 14 18:07:40 2018 +0100 @@ -48,6 +48,21 @@ class IDatabaseWrapper : public boost::noncopyable { public: + class ITransaction : public boost::noncopyable + { + public: + virtual ~ITransaction() + { + } + + virtual void Begin() = 0; + + virtual void Rollback() = 0; + + virtual void Commit(int64_t fileSizeDelta) = 0; + }; + + virtual ~IDatabaseWrapper() { } @@ -198,7 +213,7 @@ virtual void SetProtectedPatient(int64_t internalId, bool isProtected) = 0; - virtual SQLite::ITransaction* StartTransaction() = 0; + virtual ITransaction* StartTransaction() = 0; virtual void SetListener(IDatabaseListener& listener) = 0;