#include <query_retry_on_ro.h>
◆ CachedSession
◆ MysqlCacheManager
◆ QueryRetryOnRO()
◆ before_query()
void mrs::database::QueryRetryOnRO::before_query |
( |
| ) |
|
|
overridevirtual |
◆ check_gtid()
bool mrs::database::QueryRetryOnRO::check_gtid |
( |
const std::string & |
gtid | ) |
|
|
private |
◆ get_fog()
◆ get_session()
◆ should_retry()
bool mrs::database::QueryRetryOnRO::should_retry |
( |
const uint64_t |
affected | ) |
const |
|
overridevirtual |
◆ switch_ro_to_rw()
virtual void mrs::database::QueryRetryOnRO::switch_ro_to_rw |
( |
| ) |
const |
|
protectedpure virtual |
◆ throw_timeout()
virtual void mrs::database::QueryRetryOnRO::throw_timeout |
( |
| ) |
const |
|
protectedpure virtual |
◆ using_ro_connection()
virtual void mrs::database::QueryRetryOnRO::using_ro_connection |
( |
| ) |
const |
|
protectedpure virtual |
◆ using_rw_connection()
virtual void mrs::database::QueryRetryOnRO::using_rw_connection |
( |
| ) |
const |
|
protectedpure virtual |
◆ cache_
◆ filter_object_has_asof_
bool mrs::database::QueryRetryOnRO::filter_object_has_asof_ {false} |
|
private |
◆ fog_
◆ gtid_
◆ gtid_manager_
GtidManager* mrs::database::QueryRetryOnRO::gtid_manager_ |
|
private |
◆ is_retry_
bool mrs::database::QueryRetryOnRO::is_retry_ {false} |
|
mutableprivate |
◆ query_has_gtid_check_
bool mrs::database::QueryRetryOnRO::query_has_gtid_check_ |
|
private |
◆ session_
◆ wait_gtid_timeout_
uint64_t mrs::database::QueryRetryOnRO::wait_gtid_timeout_ |
|
private |
The documentation for this class was generated from the following files: