26#ifndef ROUTER_SRC_REST_MRS_SRC_MRS_INTERFACE_QUERY_MONITOR_FACTORY_H_ 
   27#define ROUTER_SRC_REST_MRS_SRC_MRS_INTERFACE_QUERY_MONITOR_FACTORY_H_ 
   50      const std::optional<uint64_t> &router_id) = 0;
 
   51  virtual std::unique_ptr<database::QueryEntriesUrlHost>
 
   53  virtual std::unique_ptr<database::QueryEntriesDbService>
 
   55  virtual std::unique_ptr<database::QueryEntriesDbSchema>
 
   57  virtual std::unique_ptr<database::QueryEntriesDbObject>
 
   59  virtual std::unique_ptr<database::QueryEntriesAuthApp>
 
   61  virtual std::unique_ptr<database::QueryEntriesContentFile>
 
   63  virtual std::unique_ptr<database::QueryEntriesContentSet>
 
   66  virtual std::unique_ptr<database::QueryEntriesUrlHost>
 
   68  virtual std::unique_ptr<database::QueryEntriesDbService>
 
   70                            const std::optional<uint64_t> &router_id) = 0;
 
   71  virtual std::unique_ptr<database::QueryEntriesDbSchema>
 
   73  virtual std::unique_ptr<database::QueryEntriesDbObject>
 
   75                           const uint64_t last_audit_log_id) = 0;
 
   76  virtual std::unique_ptr<database::QueryEntriesAuthApp>
 
   78  virtual std::unique_ptr<database::QueryChangesAuthUser>
 
   80  virtual std::unique_ptr<database::QueryEntriesContentFile>
 
   82  virtual std::unique_ptr<database::QueryEntriesContentSet>
 
Definition: query_factory.h:55
 
Definition: query_monitor_factory.h:45
 
virtual std::unique_ptr< database::QueryEntriesContentSet > create_content_set_fetcher()=0
 
virtual std::unique_ptr< database::QueryState > create_turn_state_fetcher(const std::optional< uint64_t > &router_id)=0
 
virtual std::unique_ptr< database::QueryEntriesDbSchema > create_db_schema_fetcher()=0
 
virtual std::unique_ptr< database::QueryEntriesContentFile > create_content_file_monitor(const uint64_t last_audit_log_id)=0
 
virtual std::unique_ptr< database::QueryEntriesDbService > create_db_service_fetcher(const std::optional< uint64_t > &router_id)=0
 
virtual std::unique_ptr< database::QueryEntriesUrlHost > create_url_host_fetcher()=0
 
virtual std::unique_ptr< database::QueryEntriesDbService > create_db_service_monitor(const uint64_t last_audit_log_id, const std::optional< uint64_t > &router_id)=0
 
virtual std::unique_ptr< database::QueryEntriesAuthApp > create_authentication_fetcher()=0
 
virtual std::unique_ptr< database::QueryEntriesContentSet > create_content_set_monitor(const uint64_t last_audit_log_id)=0
 
virtual std::unique_ptr< database::QueryEntriesUrlHost > create_url_host_monitor(const uint64_t last_audit_log_id)=0
 
virtual std::unique_ptr< database::QueryEntriesContentFile > create_content_file_fetcher()=0
 
virtual std::unique_ptr< database::QueryChangesAuthUser > create_auth_user_monitor(const uint64_t last_audit_log_id)=0
 
virtual ~QueryMonitorFactory()=default
 
virtual std::unique_ptr< database::QueryEntriesDbSchema > create_db_schema_monitor(const uint64_t last_audit_log_id)=0
 
virtual std::unique_ptr< database::QueryEntriesAuthApp > create_authentication_monitor(const uint64_t last_audit_log_id)=0
 
virtual std::unique_ptr< database::QueryEntriesDbObject > create_db_object_monitor(QueryFactory *query_factory, const uint64_t last_audit_log_id)=0
 
virtual std::unique_ptr< database::QueryEntriesDbObject > create_db_object_fetcher(QueryFactory *query_factory)=0
 
Definition: authorize_manager.h:48