An object which can be passed to consecutive calls to rec_lock_has_to_wait(trx, mode, lock, is_supremum, trx_locks_cache) for the same trx and heap_no (which is implicitly the bit common to all lock objects passed) which can be used by this function to cache some partial results.
More...
#include <lock0lock.h>
An object which can be passed to consecutive calls to rec_lock_has_to_wait(trx, mode, lock, is_supremum, trx_locks_cache) for the same trx and heap_no (which is implicitly the bit common to all lock objects passed) which can be used by this function to cache some partial results.
◆ has_granted_blocker()
bool locksys::Trx_locks_cache::has_granted_blocker |
( |
const trx_t * |
trx, |
|
|
const lock_t * |
waiting_lock |
|
) |
| |
◆ m_cached_heap_no
size_t locksys::Trx_locks_cache::m_cached_heap_no {} |
|
private |
◆ m_cached_page_id
page_id_t locksys::Trx_locks_cache::m_cached_page_id {0, 0} |
|
private |
◆ m_cached_trx
const trx_t* locksys::Trx_locks_cache::m_cached_trx {} |
|
private |
◆ m_computed
bool locksys::Trx_locks_cache::m_computed {false} |
|
private |
◆ m_has_s_lock_on_record
bool locksys::Trx_locks_cache::m_has_s_lock_on_record {false} |
|
private |
The documentation for this class was generated from the following files: