MySQL 9.3.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
mrs::interface::QueryMonitorFactory Class Referenceabstract

#include <query_monitor_factory.h>

Inheritance diagram for mrs::interface::QueryMonitorFactory:
[legend]

Public Member Functions

virtual ~QueryMonitorFactory ()=default
 
virtual std::unique_ptr< database::QueryStatecreate_turn_state_fetcher (const std::optional< uint64_t > &router_id)=0
 
virtual std::unique_ptr< database::QueryEntriesUrlHostcreate_url_host_fetcher ()=0
 
virtual std::unique_ptr< database::QueryEntriesDbServicecreate_db_service_fetcher (const std::optional< uint64_t > &router_id)=0
 
virtual std::unique_ptr< database::QueryEntriesDbSchemacreate_db_schema_fetcher ()=0
 
virtual std::unique_ptr< database::QueryEntriesDbObjectcreate_db_object_fetcher (QueryFactory *query_factory)=0
 
virtual std::unique_ptr< database::QueryEntriesAuthAppcreate_authentication_fetcher ()=0
 
virtual std::unique_ptr< database::QueryEntriesContentFilecreate_content_file_fetcher ()=0
 
virtual std::unique_ptr< database::QueryEntriesContentSetcreate_content_set_fetcher ()=0
 
virtual std::unique_ptr< database::QueryEntriesUrlHostcreate_url_host_monitor (const uint64_t last_audit_log_id)=0
 
virtual std::unique_ptr< database::QueryEntriesDbServicecreate_db_service_monitor (const uint64_t last_audit_log_id, const std::optional< uint64_t > &router_id)=0
 
virtual std::unique_ptr< database::QueryEntriesDbSchemacreate_db_schema_monitor (const uint64_t last_audit_log_id)=0
 
virtual std::unique_ptr< database::QueryEntriesDbObjectcreate_db_object_monitor (QueryFactory *query_factory, const uint64_t last_audit_log_id)=0
 
virtual std::unique_ptr< database::QueryEntriesAuthAppcreate_authentication_monitor (const uint64_t last_audit_log_id)=0
 
virtual std::unique_ptr< database::QueryChangesAuthUsercreate_auth_user_monitor (const uint64_t last_audit_log_id)=0
 
virtual std::unique_ptr< database::QueryEntriesContentFilecreate_content_file_monitor (const uint64_t last_audit_log_id)=0
 
virtual std::unique_ptr< database::QueryEntriesContentSetcreate_content_set_monitor (const uint64_t last_audit_log_id)=0
 

Constructor & Destructor Documentation

◆ ~QueryMonitorFactory()

virtual mrs::interface::QueryMonitorFactory::~QueryMonitorFactory ( )
virtualdefault

Member Function Documentation

◆ create_auth_user_monitor()

virtual std::unique_ptr< database::QueryChangesAuthUser > mrs::interface::QueryMonitorFactory::create_auth_user_monitor ( const uint64_t  last_audit_log_id)
pure virtual

◆ create_authentication_fetcher()

virtual std::unique_ptr< database::QueryEntriesAuthApp > mrs::interface::QueryMonitorFactory::create_authentication_fetcher ( )
pure virtual

◆ create_authentication_monitor()

virtual std::unique_ptr< database::QueryEntriesAuthApp > mrs::interface::QueryMonitorFactory::create_authentication_monitor ( const uint64_t  last_audit_log_id)
pure virtual

◆ create_content_file_fetcher()

virtual std::unique_ptr< database::QueryEntriesContentFile > mrs::interface::QueryMonitorFactory::create_content_file_fetcher ( )
pure virtual

◆ create_content_file_monitor()

virtual std::unique_ptr< database::QueryEntriesContentFile > mrs::interface::QueryMonitorFactory::create_content_file_monitor ( const uint64_t  last_audit_log_id)
pure virtual

◆ create_content_set_fetcher()

virtual std::unique_ptr< database::QueryEntriesContentSet > mrs::interface::QueryMonitorFactory::create_content_set_fetcher ( )
pure virtual

◆ create_content_set_monitor()

virtual std::unique_ptr< database::QueryEntriesContentSet > mrs::interface::QueryMonitorFactory::create_content_set_monitor ( const uint64_t  last_audit_log_id)
pure virtual

◆ create_db_object_fetcher()

virtual std::unique_ptr< database::QueryEntriesDbObject > mrs::interface::QueryMonitorFactory::create_db_object_fetcher ( QueryFactory query_factory)
pure virtual

◆ create_db_object_monitor()

virtual std::unique_ptr< database::QueryEntriesDbObject > mrs::interface::QueryMonitorFactory::create_db_object_monitor ( QueryFactory query_factory,
const uint64_t  last_audit_log_id 
)
pure virtual

◆ create_db_schema_fetcher()

virtual std::unique_ptr< database::QueryEntriesDbSchema > mrs::interface::QueryMonitorFactory::create_db_schema_fetcher ( )
pure virtual

◆ create_db_schema_monitor()

virtual std::unique_ptr< database::QueryEntriesDbSchema > mrs::interface::QueryMonitorFactory::create_db_schema_monitor ( const uint64_t  last_audit_log_id)
pure virtual

◆ create_db_service_fetcher()

virtual std::unique_ptr< database::QueryEntriesDbService > mrs::interface::QueryMonitorFactory::create_db_service_fetcher ( const std::optional< uint64_t > &  router_id)
pure virtual

◆ create_db_service_monitor()

virtual std::unique_ptr< database::QueryEntriesDbService > mrs::interface::QueryMonitorFactory::create_db_service_monitor ( const uint64_t  last_audit_log_id,
const std::optional< uint64_t > &  router_id 
)
pure virtual

◆ create_turn_state_fetcher()

virtual std::unique_ptr< database::QueryState > mrs::interface::QueryMonitorFactory::create_turn_state_fetcher ( const std::optional< uint64_t > &  router_id)
pure virtual

◆ create_url_host_fetcher()

virtual std::unique_ptr< database::QueryEntriesUrlHost > mrs::interface::QueryMonitorFactory::create_url_host_fetcher ( )
pure virtual

◆ create_url_host_monitor()

virtual std::unique_ptr< database::QueryEntriesUrlHost > mrs::interface::QueryMonitorFactory::create_url_host_monitor ( const uint64_t  last_audit_log_id)
pure virtual

The documentation for this class was generated from the following file: