comparison PostgreSQL/Plugins/PostgreSQLIndex.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 23c7af6f671a
comparison
equal deleted inserted replaced
432:8b7c1c423367 433:5964ce6385a5
30 class PostgreSQLIndex : public IndexBackend 30 class PostgreSQLIndex : public IndexBackend
31 { 31 {
32 private: 32 private:
33 PostgreSQLParameters parameters_; 33 PostgreSQLParameters parameters_;
34 bool clearAll_; 34 bool clearAll_;
35
36 protected:
37 virtual void ClearDeletedFiles(DatabaseManager& manager);
38
39 virtual void ClearDeletedResources(DatabaseManager& manager);
40
41 virtual void ClearRemainingAncestor(DatabaseManager& manager);
42
35 43
36 public: 44 public:
37 PostgreSQLIndex(OrthancPluginContext* context, 45 PostgreSQLIndex(OrthancPluginContext* context,
38 const PostgreSQLParameters& parameters); 46 const PostgreSQLParameters& parameters);
39 47