MySQL 9.2.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
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:665