|  | MySQL 9.5.0
    Source Code Documentation | 
This structure describes the intermediate buffer. More...
| Public Attributes | |
| rw_lock_t * | rw_lock | 
| read-write lock protecting the rest of this structure  More... | |
| std::atomic< std::chrono::steady_clock::time_point > | last_read | 
| last time the cache was read  More... | |
| i_s_table_cache_t | innodb_trx | 
| innodb_trx table - contains i_s_trx_row_t objects  More... | |
| i_s_table_cache_t | innodb_locks | 
| cache for i_s_locks_row_t objects pointed by i_s_trx_row_t::requested_lock_row fields  More... | |
| ha_storage_t * | storage | 
| storage for external volatile data that may become unavailable when we release exclusive global locksys latch or trx_sys->mutex  More... | |
| ulint | mem_allocd | 
| the amount of memory allocated with mem_alloc*()  More... | |
| bool | is_truncated | 
| this is true if the memory limit was hit and thus the data in the cache is truncated  More... | |
This structure describes the intermediate buffer.
| i_s_table_cache_t trx_i_s_cache_t::innodb_locks | 
cache for i_s_locks_row_t objects pointed by i_s_trx_row_t::requested_lock_row fields
| i_s_table_cache_t trx_i_s_cache_t::innodb_trx | 
innodb_trx table - contains i_s_trx_row_t objects
| bool trx_i_s_cache_t::is_truncated | 
this is true if the memory limit was hit and thus the data in the cache is truncated
| std::atomic<std::chrono::steady_clock::time_point> trx_i_s_cache_t::last_read | 
last time the cache was read
| ulint trx_i_s_cache_t::mem_allocd | 
the amount of memory allocated with mem_alloc*()
| rw_lock_t* trx_i_s_cache_t::rw_lock | 
read-write lock protecting the rest of this structure
| ha_storage_t* trx_i_s_cache_t::storage | 
storage for external volatile data that may become unavailable when we release exclusive global locksys latch or trx_sys->mutex