MySQL  8.0.12
Source Code Documentation
mtr_t::Impl Struct Reference

State variables of the mtr. More...

#include <mtr0mtr.h>

Public Attributes

mtr_buf_t m_memo
 memo stack for locks etc. More...
 
mtr_buf_t m_log
 mini-transaction log More...
 
bool m_made_dirty
 true if mtr has made at least one buffer pool page dirty More...
 
bool m_inside_ibuf
 true if inside ibuf changes More...
 
bool m_modifications
 true if the mini-transaction modified buffer pool pages More...
 
ib_uint32_t m_n_log_recs
 Count of how many page initial log records have been written to the mtr log. More...
 
mtr_log_t m_log_mode
 specifies which operations should be logged; default value MTR_LOG_ALL More...
 
mtr_state_t m_state
 State of the transaction. More...
 
FlushObserverm_flush_observer
 Flush Observer. More...
 
ulint m_magic_n
 For checking corruption. More...
 
mtr_tm_mtr
 Owning mini-transaction. More...
 

Detailed Description

State variables of the mtr.

Member Data Documentation

◆ m_flush_observer

FlushObserver* mtr_t::Impl::m_flush_observer

Flush Observer.

◆ m_inside_ibuf

bool mtr_t::Impl::m_inside_ibuf

true if inside ibuf changes

◆ m_log

mtr_buf_t mtr_t::Impl::m_log

mini-transaction log

◆ m_log_mode

mtr_log_t mtr_t::Impl::m_log_mode

specifies which operations should be logged; default value MTR_LOG_ALL

◆ m_made_dirty

bool mtr_t::Impl::m_made_dirty

true if mtr has made at least one buffer pool page dirty

◆ m_magic_n

ulint mtr_t::Impl::m_magic_n

For checking corruption.

◆ m_memo

mtr_buf_t mtr_t::Impl::m_memo

memo stack for locks etc.

◆ m_modifications

bool mtr_t::Impl::m_modifications

true if the mini-transaction modified buffer pool pages

◆ m_mtr

mtr_t* mtr_t::Impl::m_mtr

Owning mini-transaction.

◆ m_n_log_recs

ib_uint32_t mtr_t::Impl::m_n_log_recs

Count of how many page initial log records have been written to the mtr log.

◆ m_state

mtr_state_t mtr_t::Impl::m_state

State of the transaction.


The documentation for this struct was generated from the following file: