![]() |
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.