MySQL  8.0.22
Source Code Documentation
srv0tmp.h File Reference
#include "srv0srv.h"

Go to the source code of this file.

Classes

class  ibt::Tablespace
 Sesssion Temporary tablespace. More...
 
class  ibt::Tablespace_pool
 Pool of session temporary tablespaces. More...
 

Namespaces

 ibt
 

Enumerations

enum  ibt::tbsp_purpose { ibt::TBSP_NONE = 0, ibt::TBSP_USER, ibt::TBSP_INTRINSIC, ibt::TBSP_SLAVE }
 Purpose for using tablespace. More...
 

Functions

dberr_t ibt::open_or_create (bool create_new_db)
 Create the session temporary tablespaces on startup. More...
 
void ibt::free_tmp (Tablespace *ts)
 Release a tablespace back to the pool. More...
 
void ibt::delete_pool_manager ()
 Delete the pool manager. More...
 
void ibt::close_files ()
 Close all files in the pool. More...
 
Tablespaceibt::get_rpl_slave_tblsp ()
 

Variables

class Tablespace_pool * ibt::tbsp_pool = nullptr
 Pool of temporary tablespace. More...
 
char * ibt::srv_temp_dir = nullptr
 Server temp tablespaces directory, can be absolute path. More...