MySQL 9.1.0
Source Code Documentation
plugin.cc File Reference

Glue code for registering the TempTable plugin at MySQL. More...

Namespaces

namespace  temptable
 

Functions

static handlercreate_handler (handlerton *hton, TABLE_SHARE *table_share, bool, MEM_ROOT *mem_root)
 
static int close_connection (handlerton *hton, THD *thd)
 
static int temptable::show_count_hit_max_ram_var (THD *, SHOW_VAR *var, char *buff)
 
static void temptable::get_count_hit_max_ram (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static int init (void *p)
 
static int deinit (MYSQL_PLUGIN plugin_info)
 
 mysql_declare_plugin (temptable)
 

Variables

static st_mysql_storage_engine temptable_storage_engine
 
static PSI_metric_info_v1 temptable::metrics []
 
static PSI_meter_info_v1 temptable::meter []
 
static SHOW_VAR temptable::status_variables []
 
 mysql_declare_plugin_end
 

Detailed Description

Glue code for registering the TempTable plugin at MySQL.

Function Documentation

◆ close_connection()

static int close_connection ( handlerton hton,
THD thd 
)
static

◆ create_handler()

static handler * create_handler ( handlerton hton,
TABLE_SHARE table_share,
bool  ,
MEM_ROOT mem_root 
)
static

◆ deinit()

static int deinit ( MYSQL_PLUGIN  plugin_info)
static

◆ init()

static int init ( void *  p)
static

◆ mysql_declare_plugin()

mysql_declare_plugin ( temptable  )

Variable Documentation

◆ mysql_declare_plugin_end

mysql_declare_plugin_end

◆ temptable_storage_engine

st_mysql_storage_engine temptable_storage_engine
static
Initial value:
= {
#define MYSQL_HANDLERTON_INTERFACE_VERSION
Definition: plugin.h:704