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