![]()  | 
  
    MySQL 9.5.0
    
   Source Code Documentation 
   | 
 
Thread related context information. More...
#include <row0pread.h>
Public Member Functions | |
| Thread_ctx (size_t id) noexcept | |
| Constructor.  More... | |
| ~Thread_ctx () noexcept | |
| Destructor.  More... | |
| template<typename T > | |
| void | set_callback_ctx (T *ctx) noexcept | 
| Set thread related callback information.  More... | |
| template<typename T > | |
| T * | get_callback_ctx () noexcept | 
| Get the thread related callback information/.  More... | |
| void | create_blob_heap () noexcept | 
| Create BLOB heap.  More... | |
| State | get_state () const noexcept | 
| void | save_current_user_record_as_last_processed () noexcept | 
| void | restore_to_last_processed_user_record () noexcept | 
| void | save_previous_user_record_as_last_processed () noexcept | 
| void | restore_to_first_unprocessed () noexcept | 
| Thread_ctx (Thread_ctx &&)=delete | |
| Thread_ctx (const Thread_ctx &)=delete | |
| Thread_ctx & | operator= (Thread_ctx &&)=delete | 
| Thread_ctx & | operator= (const Thread_ctx &)=delete | 
Public Attributes | |
| size_t | m_thread_id {std::numeric_limits<size_t>::max()} | 
| Thread ID.  More... | |
| void * | m_callback_ctx {} | 
| Callback information related to the thread.  More... | |
| mem_heap_t * | m_blob_heap {} | 
| BLOB heap per thread.  More... | |
| State | m_state {State::UNKNOWN} | 
| Worker thread state.  More... | |
| PCursor * | m_pcursor {} | 
| Current persistent cursor.  More... | |
Thread related context information.
      
  | 
  inlineexplicitnoexcept | 
Constructor.
| [in] | id | Thread ID | 
      
  | 
  inlinenoexcept | 
Destructor.
      
  | 
  delete | 
      
  | 
  delete | 
      
  | 
  inlinenoexcept | 
Create BLOB heap.
Get the thread related callback information/.
      
  | 
  inlinenoexcept | 
      
  | 
  delete | 
      
  | 
  delete | 
      
  | 
  noexcept | 
      
  | 
  noexcept | 
      
  | 
  noexcept | 
      
  | 
  noexcept | 
Set thread related callback information.
| [in] | ctx | callback context | 
| mem_heap_t* Parallel_reader::Thread_ctx::m_blob_heap {} | 
BLOB heap per thread.
| void* Parallel_reader::Thread_ctx::m_callback_ctx {} | 
Callback information related to the thread.
| PCursor* Parallel_reader::Thread_ctx::m_pcursor {} | 
Current persistent cursor.
| State Parallel_reader::Thread_ctx::m_state {State::UNKNOWN} | 
Worker thread state.
| size_t Parallel_reader::Thread_ctx::m_thread_id {std::numeric_limits<size_t>::max()} | 
Thread ID.