MySQL 8.0.40
Source Code Documentation
|
TempTable public handler API implementation. More...
#include "storage/temptable/include/temptable/handler.h"
#include <string.h>
#include "my_base.h"
#include "my_dbug.h"
#include "mysql/plugin.h"
#include "sql/mysqld.h"
#include "sql/sql_thd_internal_api.h"
#include "sql/system_variables.h"
#include "storage/temptable/include/temptable/row.h"
#include "storage/temptable/include/temptable/sharded_kv_store.h"
#include "storage/temptable/include/temptable/shared_block_pool.h"
Namespaces | |
namespace | temptable |
Macros | |
#define | DBUG_RET(result) return static_cast<int>(result) |
Functions | |
void | temptable::kv_store_shards_debug_dump () |
Small helper function which debug-prints the miscellaneous statistics which key-value store has collected. More... | |
void | temptable::shared_block_pool_release (THD *thd) |
Small helper function which releases the slot (and memory occupied by the Block) in shared-block pool. More... | |
Variables | |
static Sharded_key_value_store< KV_STORE_SHARDS_COUNT > | temptable::kv_store_shard |
Key-value store containing all tables for all existing connections. More... | |
static Lock_free_shared_block_pool< SHARED_BLOCK_POOL_SIZE > | temptable::shared_block_pool |
TempTable public handler API implementation.