#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: