diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-10-07 15:38:08 +0200 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-10-07 15:38:08 +0200 |
commit | 8499c2d29b082f35ac2eb55f7633e0d4103cefe5 (patch) | |
tree | a85e7ab63f8cc96f71d6aca979c3f8d22ca76086 /common/resource.h | |
parent | 53d571a4ba75474a6d12d0de6b4059c83578e94b (diff) | |
download | sink-8499c2d29b082f35ac2eb55f7633e0d4103cefe5.tar.gz sink-8499c2d29b082f35ac2eb55f7633e0d4103cefe5.zip |
Avoid using the resource object to remove the data from disk.
...because creating it will potentially start transactions on the
database we're about to remove.
Diffstat (limited to 'common/resource.h')
-rw-r--r-- | common/resource.h | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/common/resource.h b/common/resource.h index 1c35838..d468aca 100644 --- a/common/resource.h +++ b/common/resource.h | |||
@@ -55,11 +55,6 @@ public: | |||
55 | */ | 55 | */ |
56 | virtual void setLowerBoundRevision(qint64 revision); | 56 | virtual void setLowerBoundRevision(qint64 revision); |
57 | 57 | ||
58 | /** | ||
59 | * Remove the data from disk | ||
60 | */ | ||
61 | virtual void removeDataFromDisk(); | ||
62 | |||
63 | signals: | 58 | signals: |
64 | void revisionUpdated(qint64); | 59 | void revisionUpdated(qint64); |
65 | void notify(Notification); | 60 | void notify(Notification); |
@@ -83,6 +78,7 @@ public: | |||
83 | virtual Resource *createResource(const QByteArray &instanceIdentifier) = 0; | 78 | virtual Resource *createResource(const QByteArray &instanceIdentifier) = 0; |
84 | virtual void registerFacades(FacadeFactory &factory) = 0; | 79 | virtual void registerFacades(FacadeFactory &factory) = 0; |
85 | virtual void registerAdaptorFactories(AdaptorFactoryRegistry ®istry) {}; | 80 | virtual void registerAdaptorFactories(AdaptorFactoryRegistry ®istry) {}; |
81 | virtual void removeDataFromDisk(const QByteArray &instanceIdentifier) = 0; | ||
86 | 82 | ||
87 | private: | 83 | private: |
88 | class Private; | 84 | class Private; |