![]()  | 
  
    MySQL 9.5.0
    
   Source Code Documentation 
   | 
 
This class is dedicated for monitoring of generating timeouts. More...
#include <query_retry_on_ro.h>
Protected Member Functions | |
| void | throw_timeout () const override | 
| void | using_ro_connection () const override | 
| void | using_rw_connection () const override | 
| void | switch_ro_to_rw () const override | 
Additional Inherited Members | |
  Public Types inherited from mrs::database::QueryRetryOnRO | |
| using | MysqlCacheManager = collector::MysqlCacheManager | 
| using | CachedSession = MysqlCacheManager::CachedObject | 
  Public Types inherited from mrs::interface::QueryRetry | |
| using | FilterObjectGenerator = mrs::database::FilterObjectGenerator | 
  Public Member Functions inherited from mrs::database::QueryRetryOnRO | |
| QueryRetryOnRO (collector::MysqlCacheManager *cache, CachedSession &session, GtidManager *gtid_manager, FilterObjectGenerator &fog, uint64_t wait_gtid_timeout, bool query_has_gtid_check) | |
| void | before_query () override | 
| mysqlrouter::MySQLSession * | get_session () override | 
| const FilterObjectGenerator & | get_fog () override | 
| bool | should_retry (const uint64_t affected) const override | 
  Public Member Functions inherited from mrs::interface::QueryRetry | |
| virtual | ~QueryRetry ()=default | 
This class is dedicated for monitoring of generating timeouts.
Class is derived here, because it monitors usage count of throw_asof_timeout. 
      
  | 
  overrideprotectedvirtual | 
Implements mrs::database::QueryRetryOnRO.
      
  | 
  overrideprotectedvirtual | 
Implements mrs::database::QueryRetryOnRO.
      
  | 
  overrideprotectedvirtual | 
Implements mrs::database::QueryRetryOnRO.
      
  | 
  overrideprotectedvirtual | 
Implements mrs::database::QueryRetryOnRO.