comparison Framework/Plugins/IndexBackend.h @ 433:5964ce6385a5 pg-transactions

use temporary tables for DeletedFiles, RemainingAncestor and DeletedResources
author Alain Mazy <am@osimis.io>
date Wed, 13 Dec 2023 15:48:56 +0100
parents 7c1fe5d6c12c
children f16faa1fdc46
comparison
equal deleted inserted replaced
432:8b7c1c423367 433:5964ce6385a5
44 44
45 boost::shared_mutex outputFactoryMutex_; 45 boost::shared_mutex outputFactoryMutex_;
46 std::unique_ptr<IDatabaseBackendOutput::IFactory> outputFactory_; 46 std::unique_ptr<IDatabaseBackendOutput::IFactory> outputFactory_;
47 47
48 protected: 48 protected:
49 void ClearDeletedFiles(DatabaseManager& manager); 49 virtual void ClearDeletedFiles(DatabaseManager& manager);
50 50
51 void ClearDeletedResources(DatabaseManager& manager); 51 virtual void ClearDeletedResources(DatabaseManager& manager);
52
53 virtual void ClearRemainingAncestor(DatabaseManager& manager);
52 54
53 void SignalDeletedFiles(IDatabaseBackendOutput& output, 55 void SignalDeletedFiles(IDatabaseBackendOutput& output,
54 DatabaseManager& manager); 56 DatabaseManager& manager);
55 57
56 void SignalDeletedResources(IDatabaseBackendOutput& output, 58 void SignalDeletedResources(IDatabaseBackendOutput& output,