MySQL 9.0.0
Source Code Documentation
Btree_multi Namespace Reference

Namespaces

namespace  bulk
 

Classes

class  Btree_load
 
struct  Btree_load_compare
 Function object to compare two Btree_load objects. More...
 
class  Bulk_extent_allocator
 
class  Bulk_flusher
 
struct  Level_ctx
 Context information for each level. More...
 
struct  Page_extent
 Allocate, use, manage and flush one extent pages (FSP_EXTENT_SIZE). More...
 
class  Page_load
 The proper function call sequence of Page_load is as below: – Page_load::init – Page_load::insert – Page_load::finish – Page_load::commit. More...
 
struct  Page_load_compare
 
struct  Page_stat
 Information about a buffer page. More...
 

Typedefs

using Blob_context = void *
 

Functions

void bulk_load_enable_slow_io_debug ()
 
void bulk_load_disable_slow_io_debug ()
 
static void check_page (dict_index_t *index, const page_no_t page_no)
 
buf_block_talloc_mem_block (dict_index_t *index, const page_no_t new_page_no) noexcept
 
std::ostream & operator<< (std::ostream &out, const Page_extent &obj)
 

Variables

static bool g_slow_io_debug = false
 

Typedef Documentation

◆ Blob_context

using Btree_multi::Blob_context = typedef void *

Function Documentation

◆ alloc_mem_block()

buf_block_t * Btree_multi::alloc_mem_block ( dict_index_t index,
const page_no_t  new_page_no 
)
noexcept

◆ bulk_load_disable_slow_io_debug()

void Btree_multi::bulk_load_disable_slow_io_debug ( )

◆ bulk_load_enable_slow_io_debug()

void Btree_multi::bulk_load_enable_slow_io_debug ( )

◆ check_page()

static void Btree_multi::check_page ( dict_index_t index,
const page_no_t  page_no 
)
static

◆ operator<<()

std::ostream & Btree_multi::operator<< ( std::ostream &  out,
const Page_extent obj 
)
inline

Variable Documentation

◆ g_slow_io_debug

bool Btree_multi::g_slow_io_debug = false
static